NormalizeStructTree

PDF برچسب‌گذاری‌شده، تعمیر ساختار

توضیحات

هر مجموعهٔ فرزند ساختاری را به‌صورت آرایه مرجع می‌کند، عناصر ساختاری مستقیم را به اشیاء غیرمستقیم ترقی می‌دهد، پیوندهای فرزند /P را ترمیم، فرزندان اسکالر نامعتبر را حذف و هنگام برخورد با تکرار یا دوره فقط اولین لبهٔ دست‌یافتنی را نگه می‌دارد

نحو

Delphi

Function TPDFlib.NormalizeStructTree: Integer;

ActiveX

Function PDFlib::NormalizeStructTree() As Long

DLL

int DLNormalizeStructTree(int InstanceID);

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

-1سند انتخاب‌شده درخت ساختاری ندارد
0درخت از قبل مرجع بود
Nتعداد مثبت لبه‌ها، مجموعه‌ها، ارجاع‌ها یا اشیاء ترقی‌یافتهٔ ترمیم‌شده

ملاحظات

پیمایش تکراری است و خطی نسبت به تعداد فرزندان ساختاری دست‌یافتنی. MCIDهای عددی و دیکشنری‌های معتبر /MCR یا /OBJR درجا حفظ می‌شوند، پس نگاشت‌های موجود /StructParents و /ParentTree صفحه معتبر می‌مانند