大多数 PDF 文件在我的默认文档查看器 Okular 下可以完美运行,但无法使用除 Adobe Acrobat Reader(acroread)之外的任何程序打开带有可填充字段的 PDF 文件。
有没有什么方法可以让 Okular 打开、编辑和保存带有可填写表格的 PDF 文档?
答案1
目前的答案是否定的。
该文件已加密,只能使用 Acrobat Reader 打开。
richard@ubuntu:~/Desktop$ pdfinfo n-400.pdf
Title: Appication for Naturalization
Author: USCIS
Creator: Adobe LiveCycle Designer ES 8.2
Producer: Adobe LiveCycle Designer ES 8.2
CreationDate: Thu Nov 15 16:21:11 2007
ModDate: Tue Jun 21 11:36:34 2011
Tagged: yes
Pages: 1
Encrypted: yes (print:yes copy:no change:no addNotes:no)
Page size: 612 x 792 pts (letter)
File size: 110428 bytes
Optimized: no
PDF version: 1.7
唯一未加密的元素是使用 pdftotext 找到的以下文本
richard@ubuntu:~/Desktop$ pdftotext n-400.pdf l.txt && cat l.txt
To view the full contents of this document, you need a later version of the PDF viewer. You can upgrade
to the latest version of Adobe Reader from www.adobe.com/products/acrobat/readstep2.html
For further support, go to www.adobe.com/support/products/acrreader.html
许多人都受此影响。
我的解决方案是安装 acroread,填写并打印表格(我使用的表格也没有可用的保存选项),然后删除 acroread。
答案2
使用 Okular 或 EVince 填写表格,然后使用 PDFTK 进行修复。步骤很多,但有效。这也可能是 OS X Preview.app 表格填写的解决方法。
okular form.pdf
pdftk form.pdf generate_fdf output form.fdf
pdftk form.pdf fill_form form.fdf output filledform.pdf
mv filledform.pdf form.pdf