Я знаю принципиально, как создать редактируемую ячейку pdf с itext. Но в некоторых случаях редактируемая ячейка может быть достигнута только с помощью клавиши табуляции. Его нельзя щелкнуть.itext - редактируемое texfield не может быть нажата
В чем может быть причина? Кажется, что это связано с проблемами позиционирования или координации (значениями прямоугольников x/y). Но, возможно, это внутренняя ошибка itext.
public void cellLayout(PdfPCell cell, Rectangle rectangle, PdfContentByte[] canvases) {
if (this.enable) {
final PdfWriter writer = canvases[0].getPdfWriter();
final TextField textField = new TextField(writer, rectangle, String.format("text_%s", this.fieldname));
textField.setOptions(BaseField.EDIT);
try {
final PdfFormField field = textField.getTextField();
field.setFieldFlags(PdfFormField.FF_EDIT);
writer.addAnnotation(field);
} catch (final IOException ioe) {
throw new ExceptionConverter(ioe);
} catch (final DocumentException de) {
throw new ExceptionConverter(de);
}
}
}
Я никогда не получал никаких указаний, был ли мой ответ полезным. –