我使用A4横向iText创建了pdf文件,
Document document = new Document(PageSize.A4.rotate());
现在,我想在pdf中插入acroform。为此,我创建了另一个类并插入了acroform。
问题是当我以acroform输入文本时,它是垂直而不是水平出现的。
这是我创建PDF的代码
public void createPDF1(Insured ins) throws IOException, DocumentException {
Document document = new Document(PageSize.A4.rotate());
PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("D:\\xx.pdf"));
...
将acroform插入现有pdf的方法
protected void manipulatePdf() throws Exception {
PdfDocument pdfDoc = new PdfDocument(new PdfReader(SRC), new
PdfWriter(DEST));
PdfFormField personal = PdfFormField.createEmptyField(pdfDoc);
personal.setFieldName("personal");
PdfTextFormField name =
PdfFormField.createText(pdfDoc, new Rectangle(60, 38, 16, 150), "Name", "");
personal.addKid(name);
name.setAlternativeName("Name");
PdfAcroForm.getAcroForm(pdfDoc, true).addField(personal, pdfDoc.getFirstPage());
pdfDoc.close();
}