0
tertva_1C
25.05.18
✎
16:07
|
Доброго камрады!
Никто никогда не сталкивался с задачей подписания pdf простой эцп (сформированной в Adobe Acrobat) через JavaScript ибо следующий код отрабатывает без ошибок, но на форме поле sigField пустое, без ЭЦП
код :
gPDDoc = Новый COMОбъект("AcroExch.PDDoc");
если gPDDoc.Open(Объект.ПДФ) тогда
jso = gPDDoc.GetJSObject();
inch = 72;
box = jso.getPageBox();
box.SetValue(0, box.GetValue(0) + 0.5*inch);
box.SetValue(2, box.GetValue(0) + 2*inch);
box.SetValue(1, box.GetValue(1) - 0.5*inch);
box.SetValue(3, box.GetValue(1) - 0.5*inch);
попытка
sigField = jso.addField("Sig_pdf","signature", 0, box);
myEngine = jso.security.getHandler("Adobe.PPKLite");
myEngine.login(Объект.WPD,Объект.Cert);
sigField.signatureSign(myEngine);
gPDDoc.save(1,Объект.ПДФ);
gPDDoc = Неопределено;
jso = Неопределено;
исключение
gPDDoc = Неопределено;
jso = Неопределено;
Сообщить(ОписаниеОшибки());
КонецПопытки;
КонецЕсли;
|
|