Я новичок в itext (в настоящее время работаю с itext7). Я должен поставить флажки в абсолютных позициях в формате PDF на трех страницах. Я работаю над уже созданным PDF-документом. При тестировании простого l oop (см. Ниже), который устанавливает только один флажок в верхнем левом углу страницы 1, код вставляет флажок на страницу 1 и на страницу 3. Оба флажка связаны, и один отражает состояние Другой. Не удалось найти подходящий метод для решения этой проблемы в руководстве по Itext. Буду признателен за любые отзывы или советы.
int i= 1;
while (i < 2) {
String fieldType = "c"; // Field types variables assignment
String fieldName = "checkfield_" + i; // Names of the field must be unique
float fieldHeight = 10; // Field Height
float fieldWidth = 10 ; // Field Width
pageNumber = i; // Page number
int xPoint = 75;
int yPoint = 700;
Rectangle rect = new Rectangle(xPoint, yPoint, fieldHeight, fieldWidth);
if (fieldType.equals("c")) {
PdfButtonFormField checkField = PdfFormField.createCheckBox(pdfDoc,
rect,
fieldName,
"On",
PdfFormField.TYPE_CROSS);
checkField.setValue("0", "Off");
checkField.setCheckType(PdfFormField.TYPE_CROSS);
checkField.setPage(pageNumber);
form.addField(checkField);
}
i+=1;
}