GetObjectByPath

ویژگی‌های سند، استخراج محتوا

توضیحات

هر گره‌ای از درخت شیء را از طریق عبارت مسیر می‌خواند، بدون گشتن اشیاء با شماره

نحو

Delphi

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

پارامترها

Pathعبارت مسیر
InfoID1 نام نوع (boolean، number، string، name، array، dict، stream، null)؛ 2 مقدار اسکالر به‌صورت متن؛ 3 فرم سریال‌شده با سقف 64 KB؛ 4 نام کلید وقتی گام آخر مدخلی از دیکشنری را با شاخص انتخاب کرده است

مقادیر بازگشتی

''مسیر حل نمی‌شود، یا مقدار برای InfoID درخواستی بازنمایی ندارد
Textاطلاعات درخواستی

ملاحظات

گام‌های مسیر کلیدهای دیکشنری جداشده با / هستند که از trailer شروع می‌شوند (Root/Pages/Kids[0]/MediaBox)، با پیشوند اختیاری trailer و ریشهٔ pages[N] که دیکشنری صفحهٔ N-اُم مبتنی بر صفر را انتخاب می‌کند. انتخابگر [N] مبتنی بر صفر، آیتم آرایه یا مدخل N-اُم دیکشنری را برمی‌دارد و ارجاع‌های غیرمستقیم در هر گام حل می‌شوند

یک فراخوانی، probeهای فراداده، بررسی‌های موردی انطباق و عیب‌یابی پشتیبانی را پوشش می‌دهد؛ کارهایی که قبلاً به GetObjectToString به‌علاوه parsing دستی نیاز داشتند

مثال

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

همچنین ببینید

GetObjectByPathCount, GetObjectToString, GetCatalogInformation