GetObjectByPath

Dokumentumtulajdonságok, tartalomkinyerés

Leírás

Az objektumfa bármely csomópontját elérésiút-kifejezéssel olvassa, az objektumok számonkénti bejárása nélkül

Szintaxis

Delphi

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

Paraméterek

PathAz útvonalkifejezés
InfoID1 a típusnév (boolean, number, string, name, array, dict, stream, null); 2 a skaláris érték szövegként; 3 a szerializált alak, legfeljebb 64 KB; 4 a kulcs neve, ha az utolsó lépés index alapján szótárbejegyzést választott

Visszatérési értékek

''Az elérési út nem oldható fel, vagy az értéknek nincs ábrázolása a kért InfoID értékhez
TextA kért információ

Megjegyzések

Az útvonal lépései a trailerből induló, / jellel elválasztott szótárkulcsok (Root/Pages/Kids[0]/MediaBox), opcionális trailer előtaggal és egy 0 alapú N-edik oldal szótárát kiválasztó pages[N] gyökérrel. A 0 alapú [N] kiválasztó tömbelemet vagy az N-edik szótárbejegyzést választja ki, a közvetett hivatkozások pedig minden lépésnél feloldódnak

Egyetlen hívás lefedi a metaadat-lekérdezéseket, a megfelelőségi helyszíni ellenőrzéseket és a támogatási diagnosztikát, amelyek korábban a GetObjectToString és kézzel írt elemzés használatát igényelték

Példa

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

Lásd még

GetObjectByPathCount, GetObjectToString, GetCatalogInformation