【发布时间】:2013-09-07 03:15:30
【问题描述】:
我想添加一些功能来操作 PDF 文件,例如创建或编辑注释。我在网上搜索并发现一个论坛表明有 acrobat-forms 可以检查它们是否被第三方工具修改,如果是这样,那么您无法通过 adobe reader 显示 pdf。论坛是2010年4月发的,还是一样吗?
【问题讨论】:
我想添加一些功能来操作 PDF 文件,例如创建或编辑注释。我在网上搜索并发现一个论坛表明有 acrobat-forms 可以检查它们是否被第三方工具修改,如果是这样,那么您无法通过 adobe reader 显示 pdf。论坛是2010年4月发的,还是一样吗?
【问题讨论】:
您的论坛是正确的。然而,随着时间的推移,事情正在发生变化,因此特定的限制并不是一成不变的。
某些功能在 PDF 中会非常有用,但 Adobe 将它们定义为“扩展功能”。这意味着它们在 Acrobat Reader 中启用,但前提是 PDF 是使用 Acrobat Pro 创建的。
这意味着 Adobe 可以继续提供免费阅读器,但同时鼓励人们购买 Acrobat Pro,因为只有它可以用于创建此类文档。
检测方式是通过插入 PDF 中的数字签名。如果签名不存在或已通过修改文档而失效,那么您将看到一条类似这些行的消息。
“本文档启用了 Adobe Reader 中的扩展功能。文件 自创建以来已更改并且扩展功能的使用是 不再可用。原文请联系作者 本文档的版本。”
过去,以这种方式受到限制的关键扩展功能是能够保存对表单和字段的更改。但是,随着 Acrobat Reader XI 的发布,情况不再如此。
Acrobat Reader XI 提供开箱即用的保存电子表格的功能。如果您使用的是此版本的 Acrobat,您将能够填写和保存标准 PDF 表单。您可能遇到的唯一问题与没有此功能的旧版本 Acrobat Reader 有关。
还有其他扩展功能可以类似地特定于由特定工具创建的特定 PDF。毫无疑问,随着市场的发展,这些都会随着时间而改变。
理论上,可以许可 Adobe 的数字证书,以便创建类似的文档。几年前,我们(在 ABCpdf .NET)尝试这样做,但没有成功。我相信 SAP 是唯一一家做到这一点的公司。
我认为这必须归类为明确的答案。即使我自己这么说。 ;-)
【讨论】: