Я добавил текстовое поле с несколькими детьми, как описано here. Это использовало функцию автозаполнения PDF ... Теперь мой вопрос в том, как я могу удалить ссылку на страницу из родительского элемента? Поле данных не должно содержать родительскую ссылку, поскольку оно не связано ни с одной страницей. Виджеты должны содержать те (которые я добавил, однако я не могу удалить страницу ссылки родителя/P)Удалить ссылку на страницу из аннотации
Я попытался
PdfFormField parent = PdfFormField.createTextField(stamper.getWriter(), false, false, 0);
parent.setFieldName(fieldName);
for (int page = 1; page <= pages; page++) {
TextField textField = new TextField(stamper.getWriter(), new Rectangle(560, 600, 590, 800), null);
PdfFormField pff = textField.getTextField();
parent.addKid(pff);
// add widget to each page
pff.setPlaceInPage(page);
//iText workarounds
field.put(PdfName.P, stamper.getWriter().getPageReference(page));
field.remove(PdfName.FF);
field.remove(PdfName.FT);
}
//in addAnnotation() the page reference is written
stamper.addAnnotation(parent, 1);
//does not work
parent.remove(PdfName.P);
однако это не сработало, так как я предполагаю, что эталонная страница уже написано. Есть ли способ удалить его потом?
Согласен - спасибо за патч. – Lonzak