我有一个 PDF 文件 (第一个链接在这里) 打开后显示:
您尝试加载的文档需要 Adobe Reader 8 或更高版本。您可能未安装 Adobe Reader,或者您的查看环境未正确配置为使用 Adobe Reader。
我尝试过文档查看器 (evince)、okular、xpdf、gv、qpdfview、mupdf 以及 Firefox 和 Chromium 中的内置 pdf 查看器。它们都显示相同的消息。
该文件在 acroread 9 中运行良好,但我知道 Linux 不再支持它,所以我想有一个替代方案。在这种情况下,有一个纯 pdf 版本的文件。
答案1
我们无法直接找到有问题的 pdf,而且提供该 pdf 的页面也没有提供直接链接。这使得这个问题不便于讨论。
有问题的文档是 Adobe LiveCycle Designer 文件,我认为它不应该被标记为“PDF”文件,因为它不符合 PDF 文件的开放标准。它是一个 XFA 格式文档。
请参阅此处了解 XFA 不是开放 PDF 标准的一部分,它是一种专有的 Adobe 黑客技术,现已被 ISO TC 171 弃用:https://en.wikipedia.org/wiki/PDF#:~:text=Adobe%20Systems%20introduced,as%20an%20external%20proprietary%20specification
我的直觉是让 Adobe 放弃他们的愚蠢格式,但如果你下定决心,最好的选择是在 Wine(或类似软件)中运行 Adobe Reader DC
或者使用 Adobe DC 将 LiveCycle Designer 文件转换为 PDF:
https://uknowit.uwgb.edu/page.php?id=63187
然而,在我看来,这似乎不是一个好主意,因为我们被迫回到 Adobe 拥有的封闭技术,而且只有 Adobe 才能打开。如果 PDF 仍然意味着“便携式文档格式”,那么它就不是合法的 PDF。而这个 LiveDesigner 文件不是。
答案2
最后,对于 Linux 用户来说,有一些不错的解决方案。它们确实应该被称为 XFA 文件,而称它们为 PDF 则相当具有欺骗性,因为在另一个答案中提到。
截至 2021 年 10 月,Firefox 93+可以默认打开、填写和打印这些文件。
截至 2021 年 8 月,Chrome 95 及以上版本也支持这些文件。但是,要在 Chrome 中打开它们,您需要转到chrome://flags
,搜索“xfa”,然后明确使能够XFA 支持:
答案3
最近在尝试打开加拿大政府创建的 PDF 表单时遇到了这个问题,可以确认主 PDF,在 Ubuntu 20.20 上打开此类 PDF 文件并允许填写表格。
作为参考,我检查了版本 5.6.29(注册版和未注册版),但以前的版本很可能也能正常工作。