GetObjectByPath
Belge özellikleri, İçerik Ayıklama
Açıklama
Nesneleri numaraya göre dolaşmadan, nesne ağacının herhangi bir düğümünü yol ifadesi üzerinden okur
Sözdizimi
Delphi
Function TPDFlib.GetObjectByPath(Const Path: WideString; InfoID: Integer): WideString;Parametreler
| Path | Yol ifadesi |
|---|---|
| InfoID | 1 tür adı (boolean, number, string, name, array, dict, stream, null); 2 metin olarak skaler değer; 3 64 KB ile sınırlı serileştirilmiş biçim; 4 son adım dizinle bir sözlük girdisi seçtiğinde anahtar adı |
Dönüş değerleri
| '' | Yol çözümlenmiyor veya değerin istenen InfoID için gösterimi yok |
|---|---|
| Text | İstenen bilgi |
Açıklamalar
Yol adımları, trailer'dan başlayan / ile ayrılmış sözlük anahtarlarıdır (Root/Pages/Kids[0]/MediaBox); isteğe bağlı trailer öneki ve sıfır tabanlı N'inci sayfa sözlüğünü seçen pages[N] kökü kullanılabilir. Sıfır tabanlı [N] seçicisi bir dizi öğesini veya N'inci sözlük girdisini seçer ve dolaylı başvurular her adımda çözümlenir
Tek bir çağrı, daha önce GetObjectToString ile elle yazılmış ayrıştırma gerektiren meta veri sorgularını, uyumluluk nokta denetimlerini ve destek tanılamalarını kapsar
Örnek
W:= PDF.GetObjectByPath('Root/Pages/Kids[0]/MediaBox[2]', 2); // page width
T:= PDF.GetObjectByPath('pages[0]/Type', 2); // 'Page'Ayrıca bkz
GetObjectByPathCount, GetObjectToString, GetCatalogInformation