GetObjectByPath

Dokumentegenskaper, Innholdsuttrekk

Beskrivelse

Leser enhver node i objekttræet gjennom et baneuttrykk, uten å gå gjennom objekter etter nummer

Syntaks

Delphi

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

Parametere

PathStiuttrykket
InfoID1 typenavnet (boolean, number, string, name, array, dict, stream, null); 2 skalarverdien som tekst; 3 den serialiserte formen, begrenset til 64 KB; 4 nøkkelnavnet når siste steg valgte en ordbokoppføring etter indeks

Returverdier

''Banen løser ikke, eller verdien har ingen representasjon for den forespurte InfoID-en
TextDen forespurte informasjonen

Merknader

Banesteg er /-atskilte ordboknøkler som starter ved traileren (Root/Pages/Kids[0]/MediaBox), med et valgfritt trailer-prefiks og en pages[N]-rot som velger den nullbaserte N-te sideordboken. En nullbasert [N]-velger plukker et matriseelement eller den N-te ordbokoppføringen, og indirekte referanser løses ved hvert steg

Ett kall dekker metadataproe, stikkprøver av samsvar og støttediagnostikk som tidligere krevde GetObjectToString pluss håndskrevet parsing.

Eksempel

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

Se også

GetObjectByPathCount, GetObjectToString, GetCatalogInformation