0
我主要知道如何用itext創建可編輯的pdf單元格。但是在某些情況下,可編輯的單元格只能通過製表符來實現。它不能被點擊。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);
}
}
}
我從來沒有收到任何跡象表明我的答案是否有幫助。 –