Запис THPDFLinearizedPageRangeOptions
Бюджети та перемикачі планувальника прогресивних лінеаризованих діапазонів: включення стартових і перехресно-посилальних діапазонів, вирівняно-рядкові підказки, злиття проміжків і жорсткі стелі на сторінки, групи, діапазони та пам'ять
Оголошення
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;
Unit
HPDFDoc
Поля
| Поле | Призначення |
|---|---|
IncludeBootstrapRanges | Додавати діапазони заголовка й стартових даних, потрібні, щоб хоча б одна сторінка могла декодуватися; типово true |
IncludeCrossReferenceRanges | Додавати байтові діапазони головної секції перехресних посилань до плану; типово true |
AllowRowAlignedHints | Приймати сумісні вирівняно-рядкові компонування підказок під час декодування; типово true |
MergeGapBytes | Зливати два заплановані діапазони, коли проміжок між ними не перевищує цієї кількості байтів; типово 0 (без злиття) |
MaximumHintBytes | Відмовляти потоки підказок, більші за це; типово 67108864 (64 МіБ) |
MaximumPageCount | Відмовляти документи з більшою кількістю сторінок; типово 1000000 |
MaximumSharedGroups | Верхня межа запланованих груп спільних об'єктів; типово 1000000 |
MaximumSharedReferences | Верхня межа запланованих посилань на спільні об'єкти; типово 4000000 |
MaximumRanges | Верхня межа виведених байтових діапазонів на план; типово 65536 |
MaximumPlannedBytes | Відмовляти плани, чиє сумарне байтове покриття перевищує це; типово 536870912 (512 МіБ) |
MaximumPlannerMemoryBytes | Стеля робочої пам'яті планувальника; типово 268435456 (256 МіБ) |
Default | Класова функція, що повертає наведені вище значення |
Примітки щодо використання
- Відштовхуйтеся від
THPDFLinearizedPageRangeOptions.Default; перевантаженняPlanProgressiveLinearizedPageRangesбез опцій застосовує рівно ці значення - Скиньте
IncludeBootstrapRangesіIncludeCrossReferenceRanges, щоб планувати лише сторінкові діапазони — саме так зонд прогресивного завантаження розміряє свої читання заголовка - Знижуйте
MaximumPlannerMemoryBytesна хостах з обмеженою пам'яттю; планувальник зазнає невдачі в безпечний бік зі статусом і діагностикою замість надмірних зобов'язань