附件在adobe reader中不起作用

时间:2013-11-14 09:48:51

标签: pdf adobe-reader acrobat-sdk

我有一个可填写的pdf,其中包含很少的文本框和一个保存按钮。当用户填写表单并使用Acrobat Pro单击保存按钮时,我能够将数据保存为pdf中的附件,但问题是当用户使用Adobe Reader打开pdf并尝试执行操作时与上述相同,我遇到了以下错误。

enter image description here

我一直在寻找一周但没有运气。有没有办法让createDataObject()功能在Adobe Reader中运行?或者我们还有其他方法可以将数据嵌入到pdf中吗?

注意:我正在使用Acrobat Javascript来实现此功能。我使用的是Adobe Reader version 11Acrobat pro version 11,我的操作系统是Windows

2 个答案:

答案 0 :(得分:2)

到目前为止,我所了解的是,在Adobe Reader中使用文件附件需要启用某些安全设置。看看这个Adobe forum post。根据它,只有Adobe Reader Extensions允许带有Reader的用户添加附件才能在Adobe Reader中附加文件。

我一直在尝试使用Adobe LiveCycle和Adobe Pro自己在Adobe Reader中使用附件,但到目前为止还没有运气。如果有人可以提供任何解决方法,我自己会对它们非常感兴趣。

答案 1 :(得分:1)

我们的解决方法是将JS文件放入

/c/Program Files (x86)/Adobe/Acrobat DC/Acrobat/Javascripts/

或任何地方。

此文件具有类似的内容

app.PermittedFunction = function(some parameters here)
{
    app.beginPriv();
    Do fancy stuff here
    app.endPriv();
}
app.trustedFunction(app.PermittedFunction)

然后我们将按钮或菜单Javascript动作设置为

app.PermittedFunction(Generally pass in at least this so the file is clear)

那应该可以解决安全性错误。