DAExtractPageText
Extraction, fonctionnalité Direct Access, manipulation des pages
Description
Cette fonction fournit deux méthodes différentes pour extraire le texte de la page sélectionnée et présente les résultats dans divers formats
DASetTextExtractionWordGap, DASetTextExtractionOptions et
Les fonctions DASetTextExtractionArea permettent d'ajuster le processus d'extraction de texte
Syntaxe
Delphi
Function TPDFlib.DAExtractPageText(FileHandle, PageRef, Options: Integer): WideString;
ActiveX
Function PDFlib::DAExtractPageText(FileHandle As Long, PageRef As Long, Options As Long) As String
DLL
const wchar_t * DLDAExtractPageText(int InstanceID, int FileHandle, int PageRef, int Options);
Paramètres
| FileHandle | Un handle renvoyé par les fonctions DAOpenFile, DAOpenFileReadOnly ou DAOpenFromStream |
|---|---|
| PageRef | Référence de page renvoyée par les fonctions DAFindPage ou DANewPage |
| Options | Avec l’algorithme standard : 0 = Extraire le texte dans un format lisible 1 = Obsolète 2 = Renvoyer une chaîne CSV avec police, couleur, taille et position de chaque fragment Avec l’algorithme plus précis mais plus lent : 3 = Renvoyer pour chaque fragment une chaîne CSV : Font Name, Text Color, Text Size, X1, Y1, X2, Y2, X3, Y3, X4, Y4, Text Les coordonnées sont les quatre sommets du cadre du texte, dans les unités de SetMeasurementUnits et l’origine de SetOrigin, en ordre antihoraire depuis le coin inférieur gauche 4 = Comme 3, mais par mots 5 = Comme 3 avec largeur des caractères après chaque bloc 6 = Comme 4 avec largeur des caractères après chaque ligne 7 = Texte lisible avec une précision supérieure à l’option 0 8 = Format semblable à 0 avec l’algorithme précis, lignes non formatées |