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
| Path | The path expression. |
|---|---|
| InfoID | 1 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 |
|---|---|
| Text | Informasi 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