Dans les nouveaux types évolués du WLangage en version 25, il y a le type pdfDocument. Il permet d'accéder simplement aux différentes données contenues dans un PDF d'une origine quelconque.
Un PDF étant constitué de différentes parties, découlent du type pdfDocument différents types nécessaires à l'accès aux données : pdfPage, pdfElementPage...
L'aide sera rapidement complétée avec ces nouveaux types.
Afin de les utiliser, voici un exemple de code autonome pouvait être utilisé pour parcourir le contenu texte d'un PDF (on aurait également pu l'obtenir avec la fonction PDFVersTexte) :
MonDocumentPDF est un pdfDocument UnePageDuPDF est une pdfPage texte est un pdfElementTexte sPDF est une chaîne
sPDF = fRepExe()+[fSep]+"test.pdf"
iDestination(iPDF, sPDF) iCréePolice(1, 10, iNormal, "Helvetica") iImprime(iPolice(1)+"Premier texte inséré dans le PDF") iImprime(iPolice(1)+"Deuxième texte inséré dans le PDF") iImprime(iPolice(1)+"Un dernier texte ajouté au PDF") iFinImprime()
MonDocumentPDF = sPDF UnePageDuPDF = MonDocumentPDF.Page[1]
Trace(MonDocumentPDF.Générateur) POUR TOUT texte de UnePageDuPDF.ElementTexte Trace(texte.Texte) FIN
Un point d'arrêt au débogueur permet de voir l'arborescence de la structure d'un PDF :
|