function Text(StartIndex: Integer = 0; Count: Integer = MaxInt): WString;
| StartIndex | Integer. Nullbasierter Index des ersten zu extrahierenden Zeichens. Standard ist 0 (Anfang des Seitentexts) |
| Count | Integer. Maximale Anzahl zu extrahierender Zeichen. Standard ist MaxInt, was alle übrigen Zeichen von StartIndex bis zum Seitenende extrahiert |
WString (Unicode-String) mit den extrahierten Zeichen. Gibt eine leere Zeichenkette zurück, wenn StartIndex hinter dem Ende des Seitentexts liegt oder die Seite keinen extrahierbaren Text enthältText extrahiert den Unicode-Textinhalt der aktuellen Seite als einfache Zeichenkette. Es liest aus der internen Textebene der Seite — derselben Ebene, die PDF-Viewer für Textauswahl und Suche verwenden —, sodass das Ergebnis die von PDFium bestimmte logische Lesereihenfolge widerspiegelt, die bei komplexen Layouts von der visuellen Reihenfolge abweichen kann
Mit den optionalen Parametern StartIndex und Count können Sie eine Teilzeichenkette des vollständigen Seitentexts extrahieren. StartIndex ist nullbasiert; werden beide Parameter weggelassen, wird der gesamte Seitentext zurückgegeben. Verwenden Sie CharacterCount, um vor indexbasiertem Zugriff die Gesamtzahl der extrahierbaren Zeichen auf der Seite zu bestimmen
Diese Methode extrahiert Text aus einer geladenen PDF-Seite. Sie interagiert erst mit über AddText hinzugefügten Textobjekten, nachdem das Dokument gespeichert und neu geladen wurde. Um Text innerhalb eines bestimmten rechteckigen Bereichs zu extrahieren, verwenden Sie stattdessen TextInRectangle
// Gesamten Text der ersten Seite extrahieren
Pdf1.LoadFromFile('C:\Docs\report.pdf');
Pdf1.PageIndex := 0;
ShowMessage(Pdf1.Text);
// Zeichen 10..29 (20 Zeichen) extrahieren
var S: WString;
begin
S := Pdf1.Text(10, 20);
end;