выпуск iText Acroform - PullRequest
       7

выпуск iText Acroform

0 голосов
/ 29 октября 2018

Я создал 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();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...