GetObjectByPath

Properti dokumen, Ekstraksi konten

Deskripsi

Membaca node mana pun dari object tree melalui path expression, tanpa menelusuri objek per nomor

Sintaks

Delphi

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

Parameter

PathThe path expression.
InfoID1 nama tipenya (boolean, number, string, name, array, dict, stream, null); 2 nilai scalar sebagai teks; 3 bentuk terserialisasi, dibatasi 64 KB; 4 nama key saat langkah terakhir memilih entri dictionary berdasarkan index

Nilai kembalian

''Path tidak ter-resolve, atau nilai tidak punya representasi untuk InfoID yang diminta
TextInformasi yang diminta

Catatan

Langkah path berupa key dictionary dipisah / yang dimulai dari trailer (Root/Pages/Kids[0]/MediaBox), dengan prefix trailer opsional dan akar pages[N] yang memilih dictionary halaman ke-N berbasis nol. Selector [N] berbasis nol memilih item array atau entri dictionary ke-N, dan indirect reference ter-resolve di setiap langkah

Satu panggilan menjangkau probe metadata, pemeriksaan cepat kepatuhan, dan diagnostik dukungan yang sebelumnya membutuhkan GetObjectToString plus parsing tulisan tangan

Contoh

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

Lihat juga

GetObjectByPathCount, GetObjectToString, GetCatalogInformation