PDFium Delphi Component Docs

TextPage svojstvo

Component: TPdf  ·  Unit: PDFium
Izvorni PDFium ručica tekstualne strane za trenutno aktivnu stranu

Syntax

property TextPage: FPDF_TEXTPAGE; // read only

Description

TextPage izlaže sirovu PDFium FPDF_TEXTPAGE ručicu povezanu sa trenutno učitanom stranom. Ručica se kreira lenjo kada strana postane aktivna i održava se u životu tokom celog trajanja tog vezivanja strane; daje direktan pristup PDFium-ovom API-ju za izvlačenje teksta (FPDFText_*) za pozivaoce kojima su potrebne operacije koje ne izlažu svojstva TPdf višeg nivoa — na primer tekstualni nizovi na nivou glifa, kerning podaci, prilagođena semantika pretrage ili sirova mapiranja indeksa znaka u granični pravougaonik

Ručica je važeća samo dok je Active True i dok je izabrana važeća strana. Promena strane (dodela novog PageNumber ili poziv ReloadPage) uništava prethodnu ručicu i kreira novu, pa ne čuvajte ručicu kroz promene strane. Komponenta je vlasnik ručice i oslobodiće je prilikom rušenja strane — ne pozivajte sami FPDFText_ClosePage na njoj

Ovo je napredno svojstvo. Većina pozivalaca treba da preferira omotače višeg nivoa CharacterCount, Character[I], CharacterRectangle[I], Find / FindNext — oni već interno upravljaju životnim ciklusom FPDF_TEXTPAGE. Spustite se na sirovu ručicu samo kada su vam potrebni PDFium API-ji koje PDFium Delphi Component još nije izložio

Remarks

Example

var TP: FPDF_TEXTPAGE;
TP := Pdf1.TextPage;
if Assigned(TP) then
  ShowMessage(Format('PDFium reports %d chars',
    [FPDFText_CountChars(TP)]));

See Also

CharacterCount, Character, Page, Find