未显示 PDF 表单字段内容

PDF Form Field Contents not displayed

我使用 Apache PDFBox (Java) 以编程方式生成带有表单字段的 PDF。但是用PDF.JS/Firefox加载PDF时,那些字段的内容是不显示的。使用独立查看器或 Chrome 打开文件时,该字段的内容会正确显示。

我知道 PDF.JS 不支持编辑 AcroForms,但我读到仅显示应该没有问题。

这是一个生成的 PDF,但未正确显示 PDF。JS/Firefox:

https://drive.google.com/file/d/0B197M5cYPdP4U2hhV1U2UURpSE0/view?usp=sharing

解决方案是将标志 "NeedAppearances" 设置为 false,如评论中提到的 mkl 和 Maruan Sahyoun。谢谢

PDDocumentCatalog docCatalog = _pdfDocument.getDocumentCatalog();
PDAcroForm acroForm = docCatalog.getAcroForm();
acroForm.setNeedAppearances(false);