0

我想添加一些功能来操作 PDF 文件,例如创建或编辑注释。我在网上搜索并发现一个论坛表明有 acrobat-forms 可以检查它们是否被第三方工具修改,如果是这样,那么您无法通过 adobe reader 显示 pdf。论坛是2010年4月发的,还是一样吗?

4

1 回答 1

2

你的论坛是正确的。然而,随着时间的推移,事情正在发生变化,因此特定的限制并不是一成不变的。

某些功能在 PDF 中会非常有用,但 Adob​​e 将它们定义为“扩展功能”。这意味着它们在 Acrobat Reader 中启用,但前提是 PDF 是使用 Acrobat Pro 创建的。

这意味着 Adob​​e 可以继续提供免费阅读器,但同时鼓励人们购买 Acrobat Pro,因为只有它可以用于创建此类文档。

检测这种情况的方法是通过插入 PDF 中的数字签名。如果签名不存在或已因修改文档而失效,那么您将看到一条类似这些行的消息。

“本文档启用了 Adob​​e Reader 中的扩展功能。该文档自创建以来已更改,并且不再使用扩展功能。请联系作者获取本文档的原始版本。”</p>

过去,以这种方式受到限制的关键扩展功能是能够保存对表单和字段的更改。但是,随着 Acrobat Reader XI 的发布,情况不再如此。

Acrobat Reader XI 提供开箱即用的保存电子表格的功能。如果您使用的是此版本的 Acrobat,您将能够填写和保存标准 PDF 表单。您可能遇到的唯一问题与没有此功能的旧版本 Acrobat Reader 有关。

还有其他扩展功能可以类似地特定于由特定工具创建的特定 PDF。毫无疑问,随着市场的发展,这些会随着时间的推移而改变。

理论上,可以授权 Adob​​e 的数字证书,这样您就可以创建类似的文档。几年前,我们(在 ABCpdf .NET)尝试这样做,但没有成功。我相信 SAP 是唯一一家做到这一点的公司。

我认为这必须归类为明确的答案。即使我自己这么说。;-)

于 2013-09-04T12:10:03.933 回答