GetPageTextA
Extraktion, Seitenbearbeitung
Beschreibung
Das abschließende A bezeichnet den ANSI-Einstiegspunkt (char) der DLL; die ActiveX/COM-Schnittstelle stellt nur die Unicode-Form bereit. Das Verhalten entspricht GetPageText, und Zeichenfolgenargumente werden anhand der aktuellen Codepage von SetAnsiMode interpretiert
Prüfen Sie Syntax, Parameter und Rückgabewerte, bevor Sie die Funktion aufrufen Die Codeblöcke bleiben im Original erhalten, damit Beispiele unverändert übernommen werden können.
Prüfen Sie Syntax, Parameter und Rückgabewerte, bevor Sie die Funktion aufrufen Die Codeblöcke bleiben im Original erhalten, damit Beispiele unverändert übernommen werden können.
Prüfen Sie Syntax, Parameter und Rückgabewerte, bevor Sie die Funktion aufrufen Die Codeblöcke bleiben im Original erhalten, damit Beispiele unverändert übernommen werden können.
Syntax
Delphi
Function DLGetPageTextA(InstanceID, ExtractOptions: Integer): PAnsiChar;
DLL
const char * DLGetPageTextA(int InstanceID, int ExtractOptions);
Parameter
| ExtractOptions | Mit dem Standardalgorithmus zur Textextraktion: 0 = Text in einem für Menschen lesbaren Format extrahieren 1 = Veraltet 2 = Eine CSV-Zeichenfolge mit Schriftart, Farbe, Größe und Position jedes Textabschnitts auf der Seite zurückgeben Mit dem genaueren, aber langsameren Algorithmus zur Textextraktion: 3 = Für jeden Textabschnitt auf der Seite eine CSV-Zeichenfolge in folgendem Format zurückgeben: Schriftartname, Textfarbe, Textgröße, X1, Y1, X2, Y2, X3, Y3, X4, Y4, Text Die Koordinaten sind die vier Begrenzungspunkte des Textes, gemessen in den mit der Funktion SetMeasurementUnits festgelegten Einheiten und relativ zum mit der Funktion SetOrigin festgelegten Ursprung. Die Koordinatenreihenfolge verläuft gegen den Uhrzeigersinn und beginnt unten links. 4 = Ähnlich wie Option 3, jedoch werden einzelne Wörter zurückgegeben, wodurch die Wortsuche erleichtert wird 5 = Ähnlich wie Option 3, jedoch werden nach jedem Textblock die Zeichenbreiten ausgegeben 6 = Ähnlich wie Option 4, jedoch werden nach jeder Textzeile die Zeichenbreiten ausgegeben 7 = Text in einem für Menschen lesbaren Format mit höherer Genauigkeit als bei Option 0 extrahieren 8 = Ähnliches Ausgabeformat wie bei Option 0, jedoch mit dem genaueren Algorithmus. Gibt unformatierte Zeilen zurück. 9 = Text in visueller Lesereihenfolge extrahieren: Ein rekursiver XY-Schnitt verarbeitet mehrspaltige Layouts spaltenweise, statt Zeilen ineinander zu verschachteln. 10 = Tabellenorientierter, tabulatorgetrennter Export: Die linken Blockkanten werden zu globalen Spaltenpositionen gruppiert, sodass vertikal ausgerichtete Zellen zeilenübergreifend ausgerichtet bleiben. 11 = Layoutbewahrender Text auf festem Raster: Die Seite wird auf ein Raster mit nichtproportionalen Zeichen abgebildet und mit echten Leerzeichen aufgefüllt, sodass die visuelle Ausrichtung ohne Tabstopps erhalten bleibt. |
|---|
Rückgabewerte
| Der Text der ausgewählten Seite oder eine leere Zeichenfolge, wenn ein Problem aufgetreten ist. Zeilen werden durch CR-LF-Zeichen getrennt. |