Ошибка Itext IllegalArgumentException: теги должны быть установлены до открытия документа - PullRequest
0 голосов
/ 10 мая 2018

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

Первый шаг, который я сделал, - это попыткавставить тег для элемента, в который я пытаюсь вставить, вот мой код:

    PdfReader reader = new PdfReader("myTemplatepath");

    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    PdfStamper stamper = new PdfStamper(reader, baos);

    PdfWriter writer = stamper.getWriter();
    writer.setTagged();   //Make document tagged

Но когда я использую writer.setTagged (), у меня появляется следующая ошибка:

java.lang.IllegalArgumentException: тегирование должно быть установлено до открытия документа

В этой теме я видел, что проблема в том, что PdfStamper не поддерживает тегирование, илучшее решение - создать новый PDF-файл и пометить его, поэтому мой вопрос:

Так как тема с 2007 года, есть ли какая-либо новая реализация по этому поводу?Если нет, каков наилучший способ сделать это?Шаблон, который у меня есть, не так прост и содержит редактируемые элементы (которые я заполняю автоматически).

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