尝试提交带有签名图像的 PDF 表单

Trying to submit PDF form with the image of the signature

我正在尝试在 firefox 浏览器中使用 adobe 插件在 pdf 表单中添加签名。 我的代码不适用于 Adob​​e Reader 并显示此错误 "NotAllowedError: Security settings prevent access to this property or method."

function addSignature(image){
    try {
        app.alert("add image");
        this.createDataObject({cName: "my_signature", cValue: image});
        oFile = util.streamFromString( image, "utf-8");
        this.setDataObjectContents("my_signature", oFile);
        this.submitForm({
            cURL: VIS_SIGN_SERVER_URL , // + "#FDF",
            cSubmitAs: "PDF" // the default, not needed here
        });
    } catch (e) {
        app.alert(e);
    }
}

但是当我安装了 Adob​​e Pro 后,它工作得很好。 甚至为什么我已经阅读了文档并搜索了这个问题,但我找不到使其在 Adob​​e Reader 中工作的解决方案或任何表明在 Adob​​e Reader 中无法执行但只能在Adobe Pro.

提前致谢!

根据 JavaScript™ for Acrobat® API 来自 Adob​​e® Acrobat® DC SDK 的参考:

其中第四列中的 D 定义为:

The property or method is allowed in Acrobat Pro and Acrobat Standard. It can be accessed in Adobe Reader (version 5.1 or later) depending on additional usage rights that have been applied to the document:

...

● D — Requires file attachment rights

因此,您显然必须启用 Adob​​e-Reader-启用您的 PDF(申请使用权限)才能使其在 Adob​​e Reader.

中运行