我有一个可填写的pdf,其中包含很少的文本框和一个保存按钮。当用户填写表单并使用Acrobat Pro
单击保存按钮时,我能够将数据保存为pdf中的附件,但问题是当用户使用Adobe Reader
打开pdf并尝试执行操作时与上述相同,我遇到了以下错误。
我一直在寻找一周但没有运气。有没有办法让createDataObject()
功能在Adobe Reader
中运行?或者我们还有其他方法可以将数据嵌入到pdf中吗?
注意:我正在使用Acrobat Javascript
来实现此功能。我使用的是Adobe Reader version 11
和Acrobat pro version 11
,我的操作系统是Windows
。
答案 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)
那应该可以解决安全性错误。