Добрый день. Пытаемся реализовать пакетное подписание документов в Acrobat на JavaScript.
Добились следующих результатов из Adobe Acrobat в режиме отладки JavaScript функция CPSign прекрасно подписывает документы.
CPSign('308.....10', 'password', 2, '', '', 'proba@proba.ru', 'http://testca2012.cryptopro.ru/tsp/tsp.srf', false, false, {pageNumber: 0, coords: [75, 100, 350, 175], appearanceFilter: "MyTplINAcrobat" }, 5);
Пытаюсь сделать автономный .js скрипт, однако, при вызове функции CPSign получаю ошибку "Объект не поддерживает свойство или метод".
Может она как-то по-другому вызывается? Или нужно вручную загрузить в Acrobat файл CPPDFDSig.js?
Код следующий:
var console = {
info: function (s){
WSH.Echo(s);
}
}
var document = {
write : function (s){
WSH.Echo(s);
}
}
var alert = function (s){
WSH.Echo(s);
}
alert("Start...");
try {
gApp = new ActiveXObject("AcroExch.App");
gPDDoc = new ActiveXObject("AcroExch.PDDoc");
alert("Open...");
if (gPDDoc.Open("c:/Temp/proba.pdf")) {
alert("Get JS...");
jso = gPDDoc.GetJSObject();
alert("Clear consol...");
jso.console.Clear();
alert("Signing...");
jso.console.CPSign('3082.....0', '111', 2, '', '', 'proba@proba.ru', 'http://testca2012.cryptopro.ru/tsp/tsp.srf', false, false, {pageNumber: 0, coords: [75, 100, 350, 175], appearanceFilter: "MyTpl" }, 5);
alert("Sign ready...");
gPDDoc.Close();
alert("Close...");
}
gApp.Exit();
alert("Exit...");
}
catch(e) {
alert("Error...");
alert(e.Message);
}
ОС Windows 7 prof x86, КриптоПРО 5 (trial)
Отредактировано пользователем 5 ноября 2020 г. 11:08:08(UTC)
| Причина: Не указана