Pb d'execution Console JavaScript depuis Access

Résolu
Messages postés
63
Date d'inscription
mercredi 28 février 2001
Statut
Membre
Dernière intervention
25 novembre 2010
-
Messages postés
63
Date d'inscription
mercredi 28 février 2001
Statut
Membre
Dernière intervention
25 novembre 2010
-
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écutionjso.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

1 réponse

Messages postés
63
Date d'inscription
mercredi 28 février 2001
Statut
Membre
Dernière intervention
25 novembre 2010

Il vaut mieux créer une fonction en JavaScript dans un document .js qui est placé dans le répertoire JavaScript d'Adobe sur le poste et appeler cette fonction depuis Access.


Isa911