THotPDF.RecountLoadedOutline Method
يعيد حساب مدخلات /Count في شجرة outline محمَّلة بعد تعديل بنيتها في مكانها
التصريح
procedure RecountLoadedOutline(OutlinesDict: THPDFDictionaryObject);
الوحدة
HPDFDoc
المعاملات
| الاسم | الغرض |
|---|---|
OutlinesDict | قاموس outline الجذري للمستند المحمَّل، وهو عادةً هدف /Outlines في catalog المستند |
القيمة المُعادة
لا يعيد هذا العضو أي قيمة
ملاحظات الاستخدام
- يتجاوز سلاسل First/Next بالتجاوز العمقي ويعيد كتابة /Count لكل عقدة ليعرض القارئ مجاميع expand/collapse الصحيحة؛ وتُعد العقدة مفتوحة عندما يغيب /Count عنها أو تكون قيمته غير سالبة
- يُترك /Count الموجود دون مساس إذا طابقته القيمة المعاد حسابها، حتى لا تكتسب الأشجار الفرعية السليمة مراجعات زائفة في التحديثات التزايدية
- التجاوز محدود (64 مستوى كحد أقصى مع ميزانية عقد) حتى لا تعلق الرسوم البيانية outline التالفة أو الدائرية عملية إعادة الحساب
AddLoadedOutlineوSetLoadedOutlineOpenيستدعيه تلقائيًا؛ ولا يحتاج سوى التعديلات المباشرة على /First أو /Next أو /Count إلى استدعاء صريح قبل الحفظ