【发布时间】:2014-01-09 18:30:38
【问题描述】:
我基本上知道如何使用 itext 创建可编辑的 pdf 单元格。但在某些情况下,只能使用 Tab 键访问可编辑单元格。无法点击。
可能是什么原因?它似乎与定位或协调问题(矩形 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);
}
}
}
【问题讨论】:
-
我从未收到任何迹象表明我的回答是否有帮助。
标签: pdf-generation itext