2013-10-13 2 views
0

Я сделал форму в документе PDF, и все работает хорошо. Однако, когда содержимое документа распространяется на вторую страницу, поля формы применяются ко второй странице вместо первой страницы, на которой находится таблица.Форма, охватывающая несколько страниц в iText

Если я переключу оператор writer.addAnnotation(form) на строку перед контентом, создающим вторую страницу, тогда все в порядке. Однако, если я добавлю его в конец документа, эта форма будет применена на второй странице.

Есть ли способ преодолеть это? Есть ли метод, который я пропускаю, что позволяет мне установить страницу, на которую применяется форма?

Кроме того, я хочу сохранить одну форму, которая охватывает несколько страниц с абзацами между полями.

+0

* Есть ли способ преодолеть это? * - вы имеете в виду, действительно ли можно добавить элементы формы после создания большей части pdf. Вы можете сделать это **, а не ** добавлять поля формы в PdfWriter, а вместо этого работать над созданным pdf, используя комбинацию PdfReader/PdfStamper. Stamper позволяет вам поместить поля формы на любую страницу PDF, прочитанную читателем. – mkl

+0

Постараюсь, спасибо! – vigneshwerv

ответ

0

Другим способом преодоления этого является добавление каждого поля в документ как и когда они создаются вместо добавления всей формы в конце документа, как показано в примерах.

+0

Да, но ваш вопрос звучал так, как будто вы хотели этого избежать. – mkl

+0

Я должен был быть более конкретным. Опять же, я не знал, что это возможно. – vigneshwerv

Смежные вопросы