DAExtractPageTextA

Extraction, fonctionnalité Direct Access, manipulation des pages

Description

Le A final indique le point d’entrée de DLL ANSI (char); l’interface ActiveX/COM n’expose que la forme Unicode. Le comportement est identique à DAExtractPageText et les arguments de chaîne sont interprétés selon la page de codes SetAnsiMode actuelle

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 DLDAExtractPageTextA(InstanceID, FileHandle, PageRef, Options: Integer): PAnsiChar;

DLL

const char * DLDAExtractPageTextA(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