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

FileHandleUn handle renvoyé par les fonctions DAOpenFile, DAOpenFileReadOnly ou DAOpenFromStream
PageRefRéférence de page renvoyée par les fonctions DAFindPage ou DANewPage
OptionsAvec 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