C# et Adobe SDK : Comment bien utiliser les tampons

Signaler
Messages postés
2
Date d'inscription
jeudi 25 mai 2006
Statut
Membre
Dernière intervention
24 juin 2012
-
Bonjour à tous,

En c#, j'ai développé un code qui a pour fonction d'ouvrir un fichier .pdf et de lui adjoindre par acrobat SDK (X) un tampon personnel.

Mon code fonctionne correctement une fois, mais pas deux (!); il semble que le fichier acrobat ne se ferme pas correctement après opération.

J'ai demandé de l'aide sur acrobatuser mais, je n'ai pas reçu l'aide escomptée ; avez-vous une solution ?

Librairies : Acrobat et AformautLib


Acrobat.AcroApp oAdobeApp = null;

Acrobat.AcroAVDoc oAdobeAVDoc = null;

Acrobat.AcroPDDoc oAdobePDDoc = null;

AFORMAUTLib.AFormApp formApp;

AFORMAUTLib.IFields fields;

oAdobeApp = new Acrobat.AcroApp();

oAdobeAVDoc = new Acrobat.AcroAVDoc();

oAdobePDDoc = new Acrobat.AcroPDDoc();

oAdobeAVDoc.Open(lettre.Chemin, "Acrobat");

oAdobeApp.GetActiveDoc();

oAdobeApp.Show();

formApp = new AFORMAUTLib.AFormApp();

fields = formApp.Fields;

fields.ExecuteThisJavascript("var Doc="" + lettre.NRef.Replace(@"", @"\") + ""; var DateEncodage="" + lettre.DateELettre.ToShortDateString() + ""; var Dos="" + vardossier.First().ReferenceDossier.Replace(@"", @"\") + ""; var pagede = 1; var annot = this.addAnnot({page: 0,type: "Stamp",author: "Moi",name: "#T4e251iURPDwtAdZzcysHB",rect: [442,762,581,828],opacity: 0.85,contents: "",AP: "#T4e251iURPDwtAdZzcysHB"});");
                        
oAdobePDDoc = oAdobeAVDoc.GetPDDoc();

oAdobeAVDoc.Close(0);

oAdobePDDoc.Save(1, lettre.chemin);

oAdobePDDoc.Close();
                    
oAdobeApp.CloseAllDocs();

oAdobeApp.Exit();