我尝试使用iText 7社区来检查它是否支持填写希伯来语中的PDF表单字段 . 出于某种原因,我无法使其发挥作用 .
这是我正在使用的代码:
PdfAcroForm form = PdfAcroForm.getAcroForm(pdfDoc, false);
form.setGenerateAppearance(true);
form.getField("test").setValue("\u05de\u05d9\u05db\u05d0\u05dc");
form.flattenFields();
pdfDoc.close();
PDF是一个空白PDF页面,仅包含一个具有以下属性的文本字段:
-
字体Adobe希伯来语
-
文本方向RTL
我试着有没有压平田地 .
如果字段没有展平,在使用Acrobat Reader打开生成的PDF后,我会看到我的字段但它是空的 . 只有在我单击该字段后,该字段的内容才会正确显示 . 当我在Chrome上查看PDF时,该字段不会出现(或者它可能在那里,但里面没有文字) .
当字段展平后,使用Acrobat Reader打开生成的PDF后,该字段根本不显示 .
我确切地说我使用Acrobat DC创建了PDF .
知道这里发生了什么吗?
EDIT :测试PDF可以从here下载