Bonjour,
J'ai créer cette fonction pour me permettre d'apposer une signature numérique sur un document .pdf via Access 97 et Adobe Acrobat 5.0.1 sous NT 4.0
Mon problème c'est qu'une fois le code écrit dans la console JavaSrcipt, il n'exécute pas .
Auriez vous une idée, de ce que je ne fait pas correctement ?
Public Function ValidationPDF()
'Declarations
Dim PDDoc As CAcroPDDoc
Dim jso As Object
'Connexion des objets Acorbat
Set PDDoc = CreateObject("AcroExch.PDDoc")
Set AVDoc = CreateObject("AcroExch.AVDoc")
'Ouverture de .pdf à valider
AVDoc.Open "C:/test.pdf", "C:/test.pdf"
'Connexion au document ouvert
Set PDDoc = AVDoc.GetPDDoc
'Connexion à la console JavaSript
Set jso = PDDoc.GetJSObject
'Ouverture de la console
jso.console.Show
'Initialisation de la console
jso.console.Clear
'Ecriture de mon code dans la console et normalement exécution
jso.console.println ("var f = this.addField(""mySignature"", ""signature"", " & PDDoc.GetNumPages - 1 & ", [40,40,50,100]); f.strokeColor = color.black; f.setAction(""Format"",'Afsignature_format(""these"",new array (""mysignature"")),'); var ppklite = security.getHandler(""Adobe.PPKLite""); ppklite.login (""isa"",""c:/WINNT/Profiles/sr/personnel/adobe/acrobat/ISABELLEDASTUGUE.apf"");
f.signatureSign(ppklite, {password:""isa"", location:""Isabelle DASTUGUE"", reason:""I am approving this document"", contactinfo : ""isabelle.dastugue@sela-light.com"", appareance : ""Fancy""});
ppklite.logout();")
A ce moment la, si je ne tape pas sur le clavier numérique « Enter » dans Adobe Acrobat, mon code JavaSrcipt ne s'exécute pas..
'Enregistrement de mon document
PDDoc.Save 3, "C:/test.pdf"
'Fermeture et connexion
PDDoc.Close
AVDoc.Close True
End Function
Cordialement
Isa911