THPDFXRefMergeInfo Record
تشخیصهای ادغام ارجاع متقابل برای بارگذاری xref-stream و hybrid-reference؛ شامل فلگهای تقدم revision
اعلان
THPDFXRefMergeInfo= record
HybridRevisionCount: Integer;
HybridOverlapCount: Integer;
OlderRevisionShadowedEntryCount: Integer;
DuplicateEntryCount: Integer;
NewestRevisionPrecedenceApplied: boolean;
HybridStreamPrecedenceApplied: boolean;
end;
واحد
HPDFDoc
فیلدها
| فیلد | هدف |
|---|---|
HybridRevisionCount | revisionهایی که هم stream ارجاع متقابل و هم جدول مرجع از نوع hybrid حمل میکنند و در بارگذاری دیده شدهاند |
HybridOverlapCount | شمارهٔ شیءهایی که هر دو نیمهٔ یک revision از نوع hybrid پوشش میدهند |
OlderRevisionShadowedEntryCount | مدخلهایی از revisionهای قدیمیتر که یک revision جدیدتر رویشان نوشته |
DuplicateEntryCount | مدخلهای مربوط به یک شمارهٔ شیء که در بارگذاری ادغامشده دیده شدهاند |
NewestRevisionPrecedenceApplied | وقتی در حین ادغام مدخل یک revision جدیدتر جای مدخل قدیمیتر را گرفته باشد True است |
HybridStreamPrecedenceApplied | وقتی داخل یک revision از نوع hybrid مدخل stream xref کناری بر stub جدول غلبه کرده باشد True است |
یادداشتهای استفاده
- با
GetLoadedXRefMergeInfoپرش کنید که فقط وقتی دستکم یک شمارنده غیرصفر باشد true برمیگرداند؛ یعنی بارگذاری واقعاً بخشهای متضاد را ادغام کرده - loader همیشه اول جدیدترین revisionها را پیمایش میکند و داخل یک revision از نوع hybrid اول stream xref کناری را اعمال میکند بعد stub جدول را؛ این دو فیلد بولینی تأیید میکنند هر دو قاعده اجرا شدهاند
OlderRevisionShadowedEntryCountغیرصفر بهطور طبیعی باTHPDFXRefIntegrityInfoجفت میشود که جزئیات مدخلهای سایهشدهاش دقیقاً نشان میدهد کدام تعریفها باختهاند