Попытка отправить PDF форму с изображением подписи - PullRequest
0 голосов
/ 03 февраля 2020

Я пытаюсь добавить подпись в PDF-формы, используя Adobe Plugins в браузере firefox. Мой код не работает с Adobe Reader и показывает эту ошибку «NotAllowedError: настройки безопасности запрещают доступ к этому свойству или методу.»

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);
    }
}

Но когда у меня установлен Adobe Pro, он работает отлично. Даже несмотря на то, что я прочитал документацию и ищу эту проблему, я не могу найти решение, чтобы она работала в Adobe Reader или любой другой документации, показывающей, что это невозможно сделать в Adobe Reader, но только в Adobe Pro.

Заранее спасибо!

1 Ответ

1 голос
/ 03 февраля 2020

Согласно справочнику по JavaScript ™ для Acrobat® от Adobe® Acrobat® D C SDK:

createDataObject |5.0|D||D|

setDataObjectContents |7.0|||D|

, где D в четвертом столбце определяется как:

Свойство или метод разрешены в Acrobat Pro и Acrobat Standard , Доступ к нему можно получить в Adobe Reader (версия 5.1 или более поздняя) в зависимости от того, какие дополнительные права на использование были применены к документу:

...

● D - Требуются права на вложение файла

Таким образом, вам, очевидно, потребуется Adobe-Reader-включить ваш PDF (применить права на использование), чтобы он работал в Adobe Reader.

...