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

PathYol ifadesi
InfoID1 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