Я создал PDF с iText в формате A4, используя
Document document = new Document(PageSize.A4.rotate());
Теперь я хочу вставить акроформы в PDF. Для этого я создал другой класс и вставил акроформу.
Проблема в том, что когда я вводю текст в 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"));
...
Способ вставки акроформы в существующий 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();
}