为什么Ubuntu不提供填写PDF表单的方式?


15

为什么Ubuntu不提供填写PDF表单的方式?我不是问如何填写表格。我问为什么在默认安装中没有办法做到这一点。从根本上说,Ubuntu无法做的唯一一件事就是我需要操作系统。


2
它具有默认的PDF查看器。“称为文档查看器”。我不知道它是否能够填写这些表格。
Ubuntu用户

1
最有可能的是,默认的PDF查看器太笨拙而无法使用表单,而对于智能PDF表单则更是如此。
Max Wyss

Answers:


12

最有可能的原因是,没有一个称为XFA的完整的“新” PDF表单规范的开源实现。通常支持较旧的表单(FDF)。

尽管从技术上讲XFA是一种开放标准,例如Office Open XML,但它基本上是Adobe“记录”文件格式的一个庞大组合,可以满足政府对开放文件格式的要求。规范(3.3)的最新版本1584页长(只针对表单功能,并非所有的PDF的其余部分),并且包括这样奇妙的功能,如多种方式来编码形式的信息,内嵌非规范化的XML附件的PDF,仅数据流内格式和嵌入式JavaScript。

据我所知(本周我一直在以编程方式填写PDF表单),Adobe是现有的唯一完整XFA实现,而且我不知道有任何可处理它的开源图形客户端。(iText和PDFBox具有部分支持。)


5
我想我必须在这里稍微纠正一下。Adobe声称拥有XFA的唯一完整实现。如此可怕的复杂混乱,甚至连自己的实现也无法保证能够处理每个技术上可能的变体。
Tonny

1
XFA大约十年前被称为“新”表格技术。同时,它再次被限制在最有效的地方(与Adobe的表单服务器产品结合使用)。XFA不是PDF;它连接到PDF的唯一原因是XFA周围有一个PDF包装器,可以在Adobe Acrobat / Reader中打开它。另外,据我所知,即将发布的PDF 2.0规范将不再引用XFA。
Max Wyss

@MaxWyss OOXML仍是“新的”微软Office格式,这是毫不相关的XFA“不是PDF” - PDF表单一般XFA。
克莱里斯

@chrylis:在这种情况下,OOXML是无关紧要的。“ PDF表单通常是XFS”……纯属废话!他们可能在某些特定环境中达成共识,但是通常,PDF格式不是XFA。
Max Wyss

25

从“ Evince”版本3.10.3(即Ubuntu 14.04)开始,可以使用“ Evince”执行此操作,并且该安装是默认安装的。如果要搜索它,则称为“文档查看器”。“证据”从命令行开始。

gnome.org填写表格:

形式

填写交互式表单时,您可以通过使用鼠标单击字段来在字段之间导航。完成填写文本字段后,请按Enter。

您可以在可滚动列表框中进行选择,方法是单击列表框,然后使用鼠标滚动到您的选择。

关于这个问题:

为什么Ubuntu不提供填写PDF表单的方式?

它确实如上所示,但是由于法律原因,通常可能不包含软件。可以打开和操作具有某种限制的PDF的软件,会对该操作系统的维护者造成法律问题:它将需要支付一定的费用才能绕开它(与音频和视频编解码器相同:未随Ubuntu一起提供,但可以在以后添加)。


1
@ user68186很好,将默认软件运送到可以规避保护措施的操作系统中可能不合法。那可能是1种无法打开的PDF。
Rinzwind '17

2
@ user68186不是我的意图D:很高兴看到答案的力量:D
Rinzwind

2
8年前,它被提交为错误报告,声称它没有使用Cyrilic(也不希伯来语):P,但请查看Foxit Reader for Linux。
Rinzwind '17

1
名称“文档查看器”没有在我的脑海中记录“书写”的含义,因为它的名称中包含“查看器” ...但是我尝试了它,实际上它在默认应用程序上确实起作用。谢谢!!
b264

1
@Qwertie 如果PDF文档的创建者打开了任何安全功能,则PDF文件将被加密。这就意味着在不遵守这些安全功能的情况下解密它在美国可能被视为违反了DMCA。
hvd

6

重要的是要理解表单和将文本元素添加到任意PDF 之间是有区别的。

您可以创建真正的“表单” PDF;可以使用默认的Ubuntu文档查看器evince进行操作。

但是,当您要打开任意PDF以便仅将文本放在某处时;那么您需要最新版本的Adobe PDF阅读器-免费提供;但仅适用于Windows平台。

因此,如果这是Ubuntu上所需的功能,则可以尝试使用Wine模拟器并运行该Windows工具。


1
我在Ubuntu中使用Libre Office更改.PDF文件,例如添加新文本。您必须导出为.PDF而不是直接保存,这很尴尬。
WinEunuuchs2Unix

Xournal可以在Linux上注释PDF。您需要一个相当新的版本才能保存为pdf。偶尔甚至可以使用inkscape(一次一页)
Chris H
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.