GetObjectByPath

Svojstva dokumenta, izvlačenje sadržaja

Opis

Čita bilo koji čvor stabla objekata kroz izraz putanje, bez obilaska objekata po broju

Sintaksa

Delphi

Function TPDFlib.GetObjectByPath(Const Path: WideString; InfoID: Integer): WideString;

Parametri

PathIzraz putanje
InfoID1 naziv tipa (boolean, number, string, name, array, dict, stream, null); 2 skalarna vrednost kao tekst; 3 serijalizovani oblik, ograničen na 64 KB; 4 naziv ključa kad je poslednji korak izabrao unos rečnika po indeksu

Povratne vrednosti

''Putanja se ne razrešuje, ili vrednost nema reprezentaciju za traženi InfoID
TextTražena informacija

Napomene

Koraci putanje su ključevi rečnika razdvojeni /, počevši od trailer-a (Root/Pages/Kids[0]/MediaBox), sa opcionim prefiksom trailer i korenom pages[N] koji bira N-ti rečnik stranice (od 0). Selektor [N] (od 0) bira stavku niza ili N-ti unos rečnika, a indirektne reference se razrešavaju u svakom koraku

Jedan poziv pokriva probe metapodataka, provere usaglašenosti po uzorku i dijagnostiku podrške koja je ranije zahtevala GetObjectToString plus ručno parsiranje

Primer

W:= PDF.GetObjectByPath('Root/Pages/Kids[0]/MediaBox[2]', 2); // page width
T:= PDF.GetObjectByPath('pages[0]/Type', 2);                 // 'Page'

Vidi takođe

GetObjectByPathCount, GetObjectToString, GetCatalogInformation