PDFium Delphi Component Docs

Text metoda

Komponenta: TPdf  ·  Jedinica: PDFium
Izdvaja tekstualni niz sa stranice. Parametri StartIndex i Count određuju znakove za izdvajanje. Parametar StartIndex je nultiindeksiran

Sintaksa

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

StartIndexInteger. Nultiindeksirani indeks prvog znaka za izdvajanje. Zadano je 0 (početak teksta stranice)
CountInteger. Maksimalan broj znakova za izdvajanje. Zadano je MaxInt, što izdvaja sve preostale znakove od StartIndex do kraja stranice

Povratna vrijednost

WString (Unicode niz) koji sadrži izdvojene znakove. Vraća prazan niz ako je StartIndex izvan kraja teksta stranice ili ako stranica ne sadrži izdvojiv tekst

Opis

Text izdvaja Unicode tekstualni sadržaj trenutne stranice kao običan niz. Čita iz internog tekstualnog sloja stranice — istog sloja koji PDF preglednici koriste za odabir teksta i pretraživanje — pa rezultat odražava logički redoslijed čitanja kako ga određuje PDFium, koji se kod složenih izgleda može razlikovati od vizualnog redoslijeda

Neobavezni parametri StartIndex i Count omogućuju izdvajanje podniza iz punog teksta stranice. StartIndex je nultiindeksiran; izostavljanje oba parametra vraća cijeli tekst stranice. Upotrijebite CharacterCount za određivanje ukupnog broja izdvojivih znakova na stranici prije korištenja pristupa temeljenog na indeksima

Ova metoda izdvaja tekst s učitane PDF stranice. Ne komunicira s tekstualnim objektima dodanim putem AddText sve dok se dokument ne spremi i ponovno učita. Za izdvajanje teksta unutar određenog pravokutnog područja umjesto toga koristite TextInRectangle

Primjer

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

Vidi također

TextInRectangle, CharacterCount, FindFirst, Character