Поля формы копирования iText - PullRequest
1 голос
/ 11 января 2009

Есть ли в iText способ скопировать просто полей PDF-формы из одного документа PDF в другой документ PDF? У меня есть код для копирования всего PDF, но я бы хотел иметь возможность наложить все мои поля на новый / обновленный PDF документ.

Ответы [ 2 ]

2 голосов
/ 06 апреля 2009
public void replaceBackground(String newBackground, String CurrentForm, String newFile) throws Exception
        {
            PdfReader reader = new PdfReader(newBackground);
            PdfReader reader2 = new PdfReader(CurrentForm);
            PdfStamper stamp = new PdfStamper(reader2, new FileOutputStream(newFile));
            stamp.replacePage(reader, 1, 1);
            stamp.close();
        }
1 голос
/ 11 января 2009

Я не очень хорошо помню, смогли ли мы этого добиться, поскольку я не работал непосредственно над реализацией, но я помню, как указывал кому-то в этом направлении некоторое время назад.

Вы можете использовать PdfStamper для извлечения полей из acroForm, а затем использовать PdfWriter для создания нового AcroForm с предварительно заполненными полями. Хотелось бы привести вам лучший пример, но у меня нет с собой кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...