在Ubuntu上有没有可以填写XFA表单的软件?

我需要填写一个包含XFA表单的pdf文件。Okular显示不支持XFA表单。
Xreader显示以下信息并要求安装Adobe Reader。
If this message is not eventually replaced by the proper contents of the document, your PDF
viewer may not be able to display this type of document.

在Ubuntu中有支持XFA表单的PDF阅读器(不是实际在文档上绘制的PDF编辑器)吗?
这不是有没有可以填写PDF表单的软件?的重复,因为那个问题的答案没有涉及XFA表单(正如一些评论中提到的)。

这回答了你的问题吗?如何打开一个显示"请稍候..."的PDF表单文件? - Robie Basak
@RobieBasak我不认为这是那个问题的重复。虽然那个问题与XFA表单有关,但该问题并没有直接涉及到它。可能会更难找到它(因为警告信息 - “请使用最新版本的Adobe Reader打开此PDF”已经改变,并且警告内容也取决于PDF阅读器的版本)。 - Archisman Panigrahi
1尽管两个问题的根本原因相同,但正确答案的集合完全相同。因此,将重复问题标记为重复会对社区有所帮助,因为这样可以将答案整理在一起,并且这两个问题都可以作为指引,指向相同的答案。 - Robie Basak
1个回答

非免费软件

我正在寻找同样的东西,然后在Stack Exchange上发现了这个答案

下载并安装Master PDF editor的被接受的答案对我有效。

免费软件

mozilla/pdf.js最近实现了对XFA表单的支持。它将在Firefox 91及以后版本中提供。


这部分的答案是在 Firefox 91 发布之前编写的。

  1. 下载最新的 Firefox Nightly appimage
  2. 打开 about:config 并将 pdfjs.enableXfa 首选项设置为 true。

很遗憾目前还没有免费软件支持它。我已在Okular中重新打开了这个错误报告。https://bugs.kde.org/show_bug.cgi?id=263042 - Archisman Panigrahi
评论 #9 在那个错误报告中指出,XFA 表单在 PDF 2.0 中已被弃用。如果是正确的,也许(希望如此!)这个解决方法的需求将会消失。 - Al F
是的,PDF 2.0 在2017年发布。它仍需要很长时间才能广泛使用。Latex 默认生成PDF 1.5。让我们看看会发生什么。 - Archisman Panigrahi
在Linux和Windows下,方法可能如下:1. 使用M.PDF E(Linux)或类似的工具“PDF-XChange Editor”进行编辑,然后2. 发送到PDF打印机。在Linux上,我在第2步遇到了问题。 - SL5net
非常感谢!如果没有您的帮助,我还得一直重启进入Windows来填写和签署PDF文件。虽然我更希望能够使用Adobe签名,但我知道不可能拥有一切。 - undefined