2012-06-10 106 views
0

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

PDF格式的支持?

编辑: 这是桌面应用程序,它会有一个嵌入PDF浏览器的一些元数据存储远程他人隐藏我们需要能够显示基于谁在使用应用程序的用户特定信息的应用程序在文档中。

+0

这是一个Web应用程序?您使用什么技术来构建您的PDF?我相信你可以给PDF添加注释 - 你会用输入PDF来做这件事吗,还是能够从输入源(例如HTML)重新创建PDF?但是,您无法使用PDF进行用户身份验证 - 您需要在其他位置执行此操作,并提供不同的PDF。我认为最好的做法是编辑你的问题,并添加更多细节。 (如果你这样做,我将不会退出)。 – halfer

回答

1

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

UPDATE:我没有意识到此解决方案的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提供此功能。我还没有使用这个软件,但你可以试试看。

+0

您能否向我们提供演示如何操作的JavaScript代码? –