首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Adobe文件夹级JS运行在Acrobat Pro DC上,但在Acrobat Reader DC上不允许使用

Adobe文件夹级JS运行在Acrobat Pro DC上,但在Acrobat Reader DC上不允许使用
EN

Stack Overflow用户
提问于 2016-03-15 10:58:21
回答 1查看 752关注 0票数 0

我有一个用例,其中PDF表单从IIS / MVC下载,由最终用户填充并提交回服务器。成功提交后,FDF响应触发文档保护,以不允许对文档进行更改。保护由文件夹级javascript函数激活:

代码语言:javascript
复制
function applySecurity()
{
var DoApplyMySecurity = app.trustedFunction( function(){
var oMyPolicy = null;
app.beginPriv();
// First, Get the ID of My Security Policy
var aPols = security.getSecurityPolicies()
for(var index=0;index<aPols.length;index++){
    if(aPols[index].name == "AgreementPolicy"){
        oMyPolicy = aPols[index]; break;
    }
}
if(oMyPolicy == null){ app.alert("Policy Not Found"); return; }
   // Now, Apply the security Policy
   var rtn = this.encryptUsingPolicy({oPolicy: oMyPolicy });
if(rtn.errorCode != 0) app.alert("Security Error: " + rtn.errorText); 
   app.endPriv();
});
DoApplyMySecurity();
}

文档级函数按以下方式调用上述函数:

代码语言:javascript
复制
function valuesSaved(msg)
{
   app.alert(msg);
   applySecurity();
   app.execMenuItem("Save");
   app.execMenuItem("Close");
}

问题是,当使用Acrobat提交表单时,会发生以下错误:

NotAllowedError:安全设置阻止对此属性或方法的访问。Security.getSecurityPolicies:7:Doc未定义:Exec

在使用Acrobat Pro时,成功地应用了DC安全技术。我已经导出安全设置从Pro DC到Reader。我在这里错过了什么?

EN

回答 1

Stack Overflow用户

发布于 2016-03-21 07:28:52

我认为这是意图-阅读器verion在默认情况下不能保存已更改的PDF。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36009308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档