我有一个 PDF 文件(此处的第一个链接),打开时显示:
您尝试加载的文档需要 Adobe Reader 8 或更高版本。您可能没有安装 Adobe Reader,或者您的查看环境可能没有正确配置为使用 Adobe Reader。
我已经尝试过文档查看器 (evince)、okular、xpdf、gv、qpdfview、mupdf 以及 Firefox 和 Chromium 中的内置 pdf 查看器。它们都显示相同的信息。
该文件在 acroread 9 中运行良好,但我知道 Linux 不再支持该文件,所以我想有一个替代方案。在这种情况下,有一个普通的 pdf 版本的文件。
我们无法直接访问有问题的 pdf,并且提供它的页面不提供直接链接。这使得这个问题不便于讨论。
有问题的文档是 Adobe LiveCycle Designer 文件,我认为不应将其标记为“PDF”文件,因为它不符合 PDF 文件的开放标准。它是一个 XFA 表单文档。
有关 XFA 不是开放 PDF 标准的一部分这一事实,请参阅此处,它是一种专有的 Adobe hack,现已被 ISO TC 171 弃用:https : //en.wikipedia.org/wiki/Portable_Document_Format
我的直觉是告诉 Adobe 跳入大海并忘记他们愚蠢的格式,但是如果您下定决心,似乎最好的选择是在 Wine(或类似的)中运行 Adobe Reader DC
或者使用 Adobe DC 将该 LiveCycle Designer 文件转换为 PDF:
https://uknowit.uwgb.edu/page.php?id=63187
然而,这对我来说似乎是个坏主意,因为我们被迫回到 Adobe 拥有的封闭技术中,并且只有 Adobe 可以打开。如果 PDF 仍然表示“便携式文档格式”,那么它就不是合法的 PDF。这个 LiveDesigner 文件不是。
最后,对于 Linux 用户来说,有一些不错的解决方案。它们确实应该被称为 XFA 文件,并将它们称为 PDF 是相当具有欺骗性的,正如另一个答案中所述。
截至 2021 年 10 月,Firefox 93+默认可以打开、填充和打印这些文件。
截至 2021 年 8 月,Chrome 95+也支持这些文件。但是,要在 Chrome 中打开它们,您需要转至chrome://flags,搜索“xfa”,并显式启用XFA 支持:

最近尝试打开加拿大政府创建的 PDF 表单时遇到此问题,并且可以确认Master PDF在 Ubuntu 20.20 上打开此类 PDF 文件并允许填写表单。
作为参考,我检查了版本 5.6.29(注册和未注册),但以前的版本很可能也可以工作。