THPDFLinearizedPageRangeOptions Record
سقفها و کلیدهای برنامهریز بازهٔ progressive برای فایلهای linearized: شمول بازههای bootstrap و cross-reference، hintهای همتراز-رج، ادغام شکافها و سقفهای سخت برای صفحهها، گروهها، بازهها و حافظه
اعلان
THPDFLinearizedPageRangeOptions= record
IncludeBootstrapRanges: boolean;
IncludeCrossReferenceRanges: boolean;
AllowRowAlignedHints: boolean;
MergeGapBytes: Int64;
MaximumHintBytes: Int64;
MaximumPageCount: Integer;
MaximumSharedGroups: Integer;
MaximumSharedReferences: Integer;
MaximumRanges: Integer;
MaximumPlannedBytes: Int64;
MaximumPlannerMemoryBytes: Int64;
class function Default: THPDFLinearizedPageRangeOptions; static;
end;
واحد
HPDFDoc
فیلدها
| فیلد | هدف |
|---|---|
IncludeBootstrapRanges | افزودن بازههای بایتی هدر و bootstrap که پیش از رمزگشایی هر صفحه لازماند؛ پیشفرض true |
IncludeCrossReferenceRanges | افزودن بازههای بایتی بخش اصلی cross-reference به طرح؛ پیشفرض true |
AllowRowAlignedHints | پذیرش چیدمانهای hint همتراز-رجِ interoperable هنگام رمزگشایی؛ پیشفرض true |
MergeGapBytes | ادغام دو بازهٔ برنامهریزیشده وقتی شکاف بینشان حداکثر این تعداد بایت باشد؛ پیشفرض 0 (بدون ادغام) |
MaximumHintBytes | رد جریانهای hint بزرگتر از این؛ پیشفرض 67108864 (64 MiB) |
MaximumPageCount | رد اسنادی با صفحههای بیشتر از این؛ پیشفرض 1000000 |
MaximumSharedGroups | سقف بالای گروههای اشیای اشتراکیِ برنامهریزیشده؛ پیشفرض 1000000 |
MaximumSharedReferences | سقف بالای ارجاعهای اشیای اشتراکیِ برنامهریزیشده؛ پیشفرض 4000000 |
MaximumRanges | سقف بالای بازههای بایتی تولیدشده در هر طرح؛ پیشفرض 65536 |
MaximumPlannedBytes | رد طرحهایی که پوشش بایتی کلشان از این فراتر میرود؛ پیشفرض 536870912 (512 MiB) |
MaximumPlannerMemoryBytes | سقف حافظهٔ کاری برنامهریز؛ پیشفرض 268435456 (256 MiB) |
Default | class function که مقادیر فهرستشدهٔ بالا را برمیگرداند |
یادداشتهای استفاده
- از
THPDFLinearizedPageRangeOptions.Defaultشروع کنید؛ overload بدون گزینهٔPlanProgressiveLinearizedPageRangesدقیقاً همین مقادیر را اعمال میکند IncludeBootstrapRangesوIncludeCrossReferenceRangesرا خاموش کنید تا فقط بازههای صفحه برنامهریزی شود؛ کاوش بارگذاری progressive همینطور اندازهٔ خواندنهای هدرش را تعیین میکند- روی میزبانهای محدود در حافظه
MaximumPlannerMemoryBytesرا کم کنید؛ برنامهریز بهجای تعهد بیش از حد، با رویکرد fail-closed و همراه وضعیت و تشخیص متوقف میشود