StartIndex en Count bepalen welke tekens worden uitgehaald. De parameter StartIndex is 0-basedfunction Text(StartIndex: Integer = 0; Count: Integer = MaxInt): WString;
| StartIndex | Integer. Nulgebaseerde index van het eerste teken dat moet worden uitgehaald. Standaard is 0 (begin van de paginatekst) |
| Count | Integer. Maximum aantal tekens dat moet worden uitgehaald. Standaard is MaxInt, waarmee alle resterende tekens vanaf StartIndex tot het einde van de pagina worden uitgehaald |
WString (Unicode string) met de uitgehaalde tekens. Geeft een lege tekenreeks terug als StartIndex voorbij het einde van de paginatekst ligt of als de pagina geen uit te halen tekst bevatText haalt de Unicode-tekstinhoud van de huidige pagina op als een platte tekenreeks. De methode leest uit de interne tekstlaag van de pagina, dezelfde laag die PDF-viewers gebruiken voor tekstselectie en zoeken, zodat het resultaat de logische leesvolgorde weerspiegelt zoals PDFium die bepaalt, en die bij complexe lay-outs kan afwijken van de visuele volgorde
Met de optionele parameters StartIndex en Count kun je een deelreeks van de volledige paginatekst ophalen. StartIndex is nulgebaseerd; als beide parameters worden weggelaten, wordt de volledige paginatekst teruggegeven. Gebruik CharacterCount om het totale aantal uit te halen tekens op de pagina te bepalen voordat je indexgebaseerde toegang gebruikt
Deze methode haalt tekst op uit een geladen PDF-pagina. Ze werkt niet met tekstobjecten die via AddText zijn toegevoegd totdat het document is opgeslagen en opnieuw geladen. Gebruik TextInRectangle om tekst binnen een specifiek rechthoekig gebied op te halen
// Alle tekst van de eerste pagina extraheren
Pdf1.LoadFromFile('C:\Docs\report.pdf');
Pdf1.PageIndex := 0;
ShowMessage(Pdf1.Text);
// Tekens 10..29 extraheren (20 tekens)
var S: WString;
begin
S := Pdf1.Text(10, 20);
end;