10 décembre 2019
publié par 

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 :

 

 

< Retour

Publier un commentaire : 
Votre adresse email ne sera pas publiée