GetPageTextA

Extraction, 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 à GetPageText 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

Les SetTextExtractionWordGap, SetTextExtractionOptions et SetTextExtractionArea

Les fonctions permettent d’ajuster le processus d’extraction de texte

Syntaxe

Delphi

Function DLGetPageTextA(InstanceID, ExtractOptions: Integer): PAnsiChar;

DLL

const char * DLGetPageTextA(int InstanceID, int ExtractOptions);

Paramètres

ExtractOptionsAlgorithme standard : 0 = Texte lisible 1 = Obsolète 2 = CSV avec police, couleur, taille et position de chaque fragment Algorithme plus précis mais plus lent : 3 = CSV par fragment au format Font Name, Text Color, Text Size, X1, Y1, X2, Y2, X3, Y3, X4, Y4, Text ; les quatre points encadrent le 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 après chaque ligne 7 = Texte lisible plus précis que 0 8 = Format de 0 avec l’algorithme précis, lignes non formatées 9 = Ordre visuel par découpe XY récursive, colonne par colonne 10 = Export tabulé tenant compte des tableaux 11 = Grille monospacée avec espaces réels pour préserver la mise en page

Valeurs de retour

Le texte de la page sélectionnée, ou une chaîne vide en cas de problème Les lignes sont séparées par des caractères CR-LF