NormalizeStructTree
PDF برچسبگذاریشده، تعمیر ساختار
توضیحات
هر مجموعهٔ فرزند ساختاری را بهصورت آرایه مرجع میکند، عناصر ساختاری مستقیم را به اشیاء غیرمستقیم ترقی میدهد، پیوندهای فرزند /P را ترمیم، فرزندان اسکالر نامعتبر را حذف و هنگام برخورد با تکرار یا دوره فقط اولین لبهٔ دستیافتنی را نگه میدارد
نحو
Delphi
Function TPDFlib.NormalizeStructTree: Integer;ActiveX
Function PDFlib::NormalizeStructTree() As LongDLL
int DLNormalizeStructTree(int InstanceID);مقادیر بازگشتی
| -1 | سند انتخابشده درخت ساختاری ندارد |
|---|---|
| 0 | درخت از قبل مرجع بود |
| N | تعداد مثبت لبهها، مجموعهها، ارجاعها یا اشیاء ترقییافتهٔ ترمیمشده |
ملاحظات
پیمایش تکراری است و خطی نسبت به تعداد فرزندان ساختاری دستیافتنی. MCIDهای عددی و دیکشنریهای معتبر /MCR یا /OBJR درجا حفظ میشوند، پس نگاشتهای موجود /StructParents و /ParentTree صفحه معتبر میمانند