PDFium Delphi Component Docs

Text metod

Component: TPdf  ·  Unit: PDFium
Izvlači tekstualni string sa stranice. Parametri StartIndex i Count određuju koji se znakovi izvlače. Parametar StartIndex je nula-bazni

Syntax

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

StartIndexInteger. Zasnovan na nuli indeks prvog znaka koji se izvlači. Podrazumevano je 0 (početak teksta strane)
CountInteger. Maksimalan broj znakova koji se izvlače. Podrazumevano je MaxInt, što izvlači sve preostale znakove od StartIndex do kraja strane

Return Value

WString (Unicode string) koji sadrži izvučene znakove. Vraća prazan string ako je StartIndex iza kraja teksta strane ili ako strana ne sadrži tekst koji se može izvući

Description

Text izvlači Unicode tekstualni sadržaj iz trenutne strane kao običan string. Čita iz internog tekstualnog sloja strane — istog sloja koji pregledači PDF-a koriste za izbor i pretragu teksta — pa rezultat odražava logički redosled čitanja koji određuje PDFium, a koji kod složenih rasporeda može odstupati od vizuelnog redosleda

Opcioni parametri StartIndex i Count omogućavaju izvlačenje podstringa celog teksta strane. StartIndex je zasnovan na nuli; izostavljanjem oba parametra vraća se ceo tekst strane. Koristite CharacterCount da utvrdite ukupan broj znakova za izvlačenje na strani pre korišćenja pristupa zasnovanog na indeksu

Ova metoda izvlači tekst iz učitane PDF strane. Ne komunicira sa tekstualnim objektima dodatim preko AddText sve dok se dokument ne sačuva i ponovo učita. Za izvlačenje teksta unutar određene pravougaone oblasti umesto toga koristite 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