GetObjectByPath
خصائص المستند، استخراج المحتوى
الوصف
يقرأ أي عقدة من شجرة الكائنات عبر تعبير مسار دون تجوال في الكائنات بالأرقام
الصيغة
Delphi
Function TPDFlib.GetObjectByPath(Const Path: WideString; InfoID: Integer): WideString;المعاملات
| Path | The path expression. |
|---|---|
| InfoID | 1 لـ RSA PKCS#1 v1.5، أو 2 لـ DER ECDSA، أو 3 لـ P1363 ECDSA |
قيم الإرجاع
| '' | لا يُحل المسار أو لا تمتلك القيمة تمثيلًا للـ InfoID المطلوب |
|---|---|
| Text | المعلومات المطلوبة |
ملاحظات
خطوات المسار مفاتيح قاموس مفصولة بـ / تبدأ من الـ trailer (Root/Pages/Kids[0]/MediaBox)، مع بادئة trailer اختيارية وجذر pages[N] يختار قاموس الصفحة رقم N الذي يبدأ عدّه من صفر. وينتقي منتقي [N] ذو الأساس الصفر عنصر مصفوفة أو مدخل القاموس رقم N، وتُحل المراجع غير المباشرة في كل خطوة
يغطي الاستدعاء الواحد مسوح البيانات الوصفية وفحوصات الامتثال العشوائية وتشخيصات الدعم التي كانت تتطلب سلفًا GetObjectToString مع تحليل مكتوب يدويًا
مثال
W:= PDF.GetObjectByPath('Root/Pages/Kids[0]/MediaBox[2]', 2); // page width
T:= PDF.GetObjectByPath('pages[0]/Type', 2); // 'Page'انظر أيضا
GetObjectByPathCount, GetObjectToString, GetCatalogInformation