保护PDF注释

时间:2012-06-10 09:23:15

标签: security pdf pdf-generation

我们正在开发处理PDF文档的应用程序。其中一项功能是在文档上添加注释,并根据查看文档的用户控制注释的可见性。

PDF规范是否支持此功能?

编辑: 这是桌面应用程序,它将具有嵌入式PDF查看器,一些元数据被远程存储,其他隐藏在我们需要的文档中,使应用程序能够根据使用该应用程序的用户显示特定信息。

1 个答案:

答案 0 :(得分:1)

默认情况下,您可以在禁用注释的情况下创建PDF。您可以添加提示输入密码的Acrobat Javascript,根据该密码可以显示注释或保持隐藏。

更新:我没有意识到此解决方案的JS会尝试将注释更改保存到文档中。因此,它在Adobe Reader中不起作用。在Adobe Acrobat中,以下代码可用。

var sResponse = app.response({cQuestion: "What's the secret password?", cTitle: "Secert Annotation", cLabel: "Password" });
this.syncAnnotScan(); 
if (sResponse == "one") { 
  var oAnnot = this.getAnnots()[0]; 
  if (oAnnot == null) { app.alert('not found'); } 
  else { oAnnot.noView =false; }
} 

Adob​​e Lifecycle Extensions声称为Adobe Reader提供此功能。我还没有使用过这个软件,但你可以尝试一下。