0

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

PDF规范是否支持这一点?

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

4

1 回答 1

1

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

更新:我没有意识到这个解决方案的 JS 会尝试将注释更改保存到文档中。因此,它在 Adob​​e Reader 中不起作用。在 Adob​​e 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; }
} 

Adobe Lifecycle Extensions 声称向 Adob​​e Reader 提供此功能。这个软件我还没用过,你可以试试。

于 2012-06-11T04:59:57.370 回答