在Java中对齐AcroFields
我正在使用iTextSharp将数据填充到在OpenOffice中创建的PDF模板中。它填充得很好,我正在获取适当的PDF。在该PDF中,有一些摘要会出现,那个地方我想使该文本与模板对齐。
我正在下面的代码,但它不起作用。
fields.setFieldProperty(fieldName, "fflags", PdfFormField.Q_LEFT, null);
请帮忙。
谢谢。
回答:
假设您有一个纯AcroForm而不是我在注释中指出的混合表格,这就是更改字段四边形的方法:
AcroFields form = stamper.getAcroFields();AcroFields.Item item;
item = form.getFieldItem("fieldLeft");
item.getMerged(0).put(PdfName.Q, new PdfNumber(PdfFormField.Q_LEFT));
item = form.getFieldItem("fieldCenter");
item.getMerged(0).put(PdfName.Q, new PdfNumber(PdfFormField.Q_CENTER));
item = form.getFieldItem("fieldRight");
item.getMerged(0).put(PdfName.Q, new PdfNumber(PdfFormField.Q_RIGHT));
错误地假设,四边形不是字段标志的一部分。它是窗口小部件注释字典的条目。
以上是 在Java中对齐AcroFields 的全部内容, 来源链接: utcz.com/qa/403362.html