adobe reader java_使用PDF框设置的表单字段值在Adobe Reader中不可见
嘗試使用Apache PDFBOX(1.8.5)從字段中設置一些問題我遇到了問題 . 我有幾個不同的靜態PDF用于測試 . 使用以下代碼,我可以設置表單字段的值,并保存生成的PDF . 然后,我可以在Adobe Reader中打開此PDF并查看結果:
PDDocumentCatalog docCatalog = pdfDocument.getDocumentCatalog();
pdfTemplate.setAllSecurityToBeRemoved(true);
PDAcroForm acroForm = docCatalog.getAcroForm();
List fields = acroForm.getFields();
Iterator fieldsIter = fields.iterator();
while( fieldsIter.hasNext())
{
PDField field = (PDField)fieldsIter.next();
if(field instanceof PDTextbox){
((PDTextbox)field).setValue("STATIC PDFBOX EDIT");
}
}
然后我最終保存了表格 . 對于靜態PDF:
PDF版本:1.6(Acrobat 7.x)
PDF版本:1.7(Acrobat 8.x)
這很好用 . 我可以在Adobe Reader XI中打開文檔,并在表單中查看正確的值 .
對于靜態PDF:
PDF版本:1.7 Adobe Extension Level 3(Acrobat 9.x)
PDF版本:1.7 Adobe Extension Level 8(Acrobat X)
PDF版本:1.7 Adobe Extension Level 11(Acrobat XI)
這似乎不起作用 . 當我在Adobe Reader XI中打開生成的表單時,字段似乎不會填充 . 但是,如果我在我的Firefox或Chrome瀏覽器的PDF查看器中打開PDF,則字段顯示為填充在那里 .
如何設置這些字段,以便在Adobe Reader XI中查看時顯示值?
總結
以上是生活随笔為你收集整理的adobe reader java_使用PDF框设置的表单字段值在Adobe Reader中不可见的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java word分词器使用_word分
- 下一篇: echart php mysql简书_e