THPDFJSONValue.SerializeBounded
Проверяет консервативную оценку экранированного размера JSON до выделения памяти под сериализованный результат UTF-8
function SerializeBounded(MaxBytes: Int64): AnsiString;
Модуль — HPDFDocJobs; MaxBytes должен быть положительным и не больше MaxInt, а вложенные контейнеры ограничены глубиной 64
Оценка строк допускает шесть выходных байтов на каждую кодовую единицу UTF-16 и учитывает ключи объектов и разделители; оценка может превысить финальный размер UTF-8
Оценка или фактический результат сверх MaxBytes вызывают EHPDFJobBudgetExceeded с метрикой resultBytes; существующий метод Serialize сохраняет прежнее поведение