是否可以不使用 acroread 来打开需要 Adob​​e Reader 8 的 pdf?

是否可以不使用 acroread 来打开需要 Adob​​e Reader 8 的 pdf?

我有一个 PDF 文件 (第一个链接在这里) 打开后显示:

您尝试加载的文档需要 Adob​​e Reader 8 或更高版本。您可能未安装 Adob​​e Reader,或者您的查看环境未正确配置为使用 Adob​​e Reader。

我尝试过文档查看器 (evince)、okular、xpdf、gv、qpdfview、mupdf 以及 Firefox 和 Chromium 中的内置 pdf 查看器。它们都显示相同的消息。

该文件在 acroread 9 中运行良好,但我知道 Linux 不再支持它,所以我想有一个替代方案。在这种情况下,有一个纯 pdf 版本的文件。

答案1

我们无法直接找到有问题的 pdf,而且提供该 pdf 的页面也没有提供直接链接。这使得这个问题不便于讨论。

有问题的文档是 Adob​​e LiveCycle Designer 文件,我认为它不应该被标记为“PDF”文件,因为它不符合 PDF 文件的开放标准。它是一个 XFA 格式文档。

请参阅此处了解 XFA 不是开放 PDF 标准的一部分,它是一种专有的 Adob​​e 黑客技术,现已被 ISO TC 171 弃用:https://en.wikipedia.org/wiki/PDF#:~:text=Adobe%20Systems%20introduced,as%20an%20external%20proprietary%20specification

我的直觉是让 Adob​​e 放弃他们的愚蠢格式,但如果你下定决心,最好的选择是在 Wine(或类似软件)中运行 Adob​​e Reader DC

https://unix.stackexchange.com/questions/265845/pdf-reader-that-supports-xfa-forms-while-adobe-reader-is-not-supported-in-recen

或者使用 Adob​​e DC 将 LiveCycle Designer 文件转换为 PDF:

https://uknowit.uwgb.edu/page.php?id=63187

然而,在我看来,这似乎不是一个好主意,因为我们被迫回到 Adob​​e 拥有的封闭技术,而且只有 Adob​​e 才能打开。如果 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(注册版和未注册版),但以前的版本很可能也能正常工作。

相关内容