THPDFHeadlessRenderOptions

Объявлено в HPDFHeadlessCairoDevice; инициализируйте через Default до изменения отдельных лимитов

ПолеСмыслПо умолчанию
Scale: DoubleПиксели на эффективный пункт страницы, включая UserUnit1
MaxPixels: Int64Максимальное округлённое число пикселей поверхности страницы или изображения16,777,216
MaxWorkingBytes: Int64Консервативное ограничение активных управляемых буферов и поверхностей134,217,728
MaxDecodedBytes: Int64Суммарные байты декодированного содержимого, изображений и шрифтовых потоков33,554,432
MaxPNGBytes: Int64Размер приватно закодированного PNG33,554,432
MaxTokens: IntegerОграниченная токенами работа и счётчики выбранных массивов500,000
MaxOperations: IntegerСуммарное число отправленных операций содержимого500,000
MaxDepth: IntegerГлубина рекурсии, шрифтовых массивов и стека графики32
RenderAnnotations: BooleanОтрисовывать доступные потоки normal-внешних видовTrue
Usage: THPDFHeadlessRenderUsageВидимость аннотаций для растрового вывода просмотра или печатиhruView
ViewerState: THPDFHeadlessOptionalContentStateЗаимствованное явное состояние просмотрщика optional-content, живое и неизменное во время рендерингаnil

Все числовые лимиты должны быть положительными; Scale должен быть конечным и не больше 64, MaxDepth не должен превышать 256, а MaxPNGBytes должен умещаться в положительное знаковое 32-битное значение

Usage должен быть hruView или hruPrint, даже когда RenderAnnotations ложен; недопустимое значение enum приводит к ошибке до callback права на извлечение или публикации вывода

Usage меняет только видимость аннотаций и трансформации; рендерер сохраняет свой контракт права на извлечение и не авторизует печать

Отдельные декодированные чтения также ограничены лимитом заимствованного доступа, оставшейся квотой памяти и знаковым 32-битным размером callback, даже когда суммарная квота MaxDecodedBytes больше

Декодирование шрифтов резервирует консервативную переходную ёмкость до разбора, включая базовую квоту 32 МиБ, 64-кратный размер декодированного шрифтового потока, рекурсивно проверяемые квоты массивов и удвоенные удерживаемые оценки декодера

Даже небольшой шрифт может быть отклонён при малом бюджете памяти; кеши нативных библиотек и RSS операционной системы находятся вне управляемого учёта

Лимиты декодированных байтов и глубины заимствованного доступа могут накладывать дополнительные границы; отмена приходит из его токена во владении вызывающего

Поддерживаемый профиль и контракты вывода описаны в Нативный Cairo-рендерер Linux