PDFium Component Docs

Text methode

Component: TPdf  ·  Unit: PDFium
Tekststring uit de pagina extraheren. StartIndex- en Count-parameters bepalen te extraheren tekens. StartIndex-parameter is op 0 gebaseerd

Syntax

function Text(StartIndex: Integer = 0; Count: Integer = MaxInt): WString;

StartIndexInteger. Op nul gebaseerde index van het eerste te extraheren teken. Standaard is 0 (begin van paginatekst).
CountInteger. Maximum aantal te extraheren tekens. Standaard is MaxInt, dat alle resterende tekens van StartIndex tot het einde van de pagina extraheert.

Return Value

Een 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.

Description

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.

Example

// 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;

See Also

TextInRectangle, CharacterCount, FindFirst, Character