GetObjectByPath

Vlastnosti dokumentu, extrakce obsahu

Popis

Přečte jakýkoli uzel stromu objektů přes cestový výraz, bez procházení objektů podle čísel

Syntaxe

Delphi

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

Parametry

PathThe path expression.
InfoID1 název typu (boolean, number, string, name, array, dict, stream, null); 2 skalární hodnota jako text; 3 serializovaná podoba, omezená na 64 KB; 4 název klíče, vybral-li poslední krok položku slovníku indexem

Návratové hodnoty

''Cesta se nevyřeší, nebo hodnota nemá reprezentaci pro požadované InfoID
TextPožadovaná informace

Poznámky

Kroky cesty jsou klíče slovníku oddělené / začínající u traileru (Root/Pages/Kids[0]/MediaBox), s volitelnou předponou trailer a kořenem pages[N], který vybere N-tý slovník stránky (indexuje se od 0). Selektor [N] indexovaný od 0 vybere položku pole nebo N-tou položku slovníku a nepřímé reference se vyřeší v každém kroku

Jedno volání pokryje dotazy na metadata, namátkové kontroly souladu a diagnostiku pro podporu, které dříve vyžadovaly GetObjectToString a ručně psanou analýzu

Příklad

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

Viz také

GetObjectByPathCount, GetObjectToString, GetCatalogInformation