THPDFJSONValue.SerializeBounded

在为序列化 UTF-8 结果分配内存之前,先检查一个保守估计的转义后 JSON 大小

function SerializeBounded(MaxBytes: Int64): AnsiString;

单元是 HPDFDocJobs;MaxBytes 必须为正且不超过 MaxInt,嵌套容器深度限制为 64

字符串估算按每个 UTF-16 code unit 计 6 个输出字节,并把对象键和分隔符计算在内;估算值可能大于最终 UTF-8 大小

估算值或实际结果超过 MaxBytes 时抛出 EHPDFJobBudgetExceeded,指标为 resultBytes;现有 Serialize 方法行为不变

有界比较结果