Acrobat限制

时间:2013-09-03 19:20:14

标签: c# vb.net pdf

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

1 个答案:

答案 0 :(得分:2)

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

某些功能在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是唯一一家做到这一点的公司。

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