function Text(StartIndex: Integer = 0; Count: Integer = MaxInt): WString;
| StartIndex | Integer. Op nul gebaseerde index van het eerste te extraheren teken. Standaard is 0 (begin van paginatekst). |
| Count | Integer. Maximum aantal te extraheren tekens. Standaard is MaxInt, dat alle resterende tekens van StartIndex tot het einde van de pagina extraheert. |
WString (Unicode-string) die de geĂ«xtraheerde tekens bevat. Retourneert een lege string als StartIndex voorbij het einde van de paginatekst ligt of als de pagina geen extraheerbare tekst bevat.Text extraheert de Unicode-tekstinhoud van de huidige pagina als een platte string. Het leest vanuit de interne tekstlaag van de pagina — dezelfde laag gebruikt door PDF-viewers voor tekstselectie en zoekopdracht — dus het resultaat weerspiegelt de logische leesvolgorde zoals bepaald door PDFium, die voor complexe lay-outs kan afwijken van de visuele volgorde.
De optionele parameters StartIndex en Count staan toe een substring van de volledige paginatekst te extraheren. StartIndex is op nul gebaseerd; beide parameters weglaten retourneert de volledige paginatekst. Gebruik CharacterCount om het totaal aantal extraheerbare tekens op de pagina te bepalen voordat u index-gebaseerde toegang gebruikt.
Deze methode extraheert tekst van een geladen PDF-pagina. Het communiceert niet met tekstobjecten toegevoegd via AddText totdat het document is opgeslagen en herladen. Om tekst binnen een specifieke rechthoekige regio te extraheren gebruikt u in plaats daarvan TextInRectangle.
// Extract all text from the first page
Pdf1.LoadFromFile('C:\Docs\report.pdf');
Pdf1.PageIndex := 0;
ShowMessage(Pdf1.Text);
// Extract characters 10..29 (20 characters)
var S: WString;
begin
S := Pdf1.Text(10, 20);
end;