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
| ExtractOptions | Algorithme 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 |