У меня есть файл PDF, который содержит форму с полями, имена которых совпадают. Это было сделано для обмена данными в документе. Например, у меня есть контракт, и на каждой странице этого документа должно быть название компании, и я записываю название компании в одно поле формы, и оно копируется для всех страниц в текущем документе, но когда я пытаюсь прочитать этот документ, используя itext7
Библиотека Я не получаю эти данные, потому что itext7
создает только одно поле с именем поля, а другие очищаются.
PdfFormField field = acroform.getFormFields().values().get(0);
if(field.getFieldName().equals(“my_company”)) {
List<PdfWidgetAnnotation> list = field.getWidgets();
if(pdf.getPageNumber(list.get(0).getPage()) == 1). { // because I have this text on page 1, but this code return page = 7, because is the last page of the document which contains this text field.
…
}
}
Как я могу прочитать поля с одинаковыми именами полей, используя itext7
библиотека