THPDFHeadlessCompareOptions
声明于 HPDFHeadlessCompare;调整限制或容差前先用 Default 初始化
| 字段 | 默认值 | 用途 |
|---|---|---|
| MaxObjects / MaxEdges / MaxDepth | 250000 / 1000000 / 64 | 对象、遍历工作和递归上限 |
| MaxDifferences | 10000 | 报告变更的最大数量 |
| MaxStreamBytes / MaxTotalStreamBytes | 33554432 / 268435456 | 单流与累计的已解码结构流字节 |
| MaxWorkingBytes / MaxResultBytes | 268435456 / 16777216 | 临时准备与报告存储上限 |
| MaxPixelsPerPage / MaxTotalPixels | 16000000 / 128000000 | 比较画布与累计渲染输入像素 |
| DPI / ColorTolerance | 96 / 0 | 渲染分辨率与未变更通道的最大差值 |
| Luminance | False | 比较加权亮度而非 RGB 通道 |
| MinimumSimilarity / MaxChangedPixelRatio | 1 / 0 | 最小相似度与最大变更像素比例 |
| CancellationToken | nil | 可选的调用方取消源,与文档 token 合并生效 |
限制必须为正,MaxWorkingBytes 至少 4096,DPI 须在 1 到 2400 之间,颜色容差须在 0 到 255 之间,两个浮点阈值都必须是 0 到 1 之间的有限值
既有文档限制可以进一步收紧遍历和解码;工作内存还约束对象索引、排序字典、有界文本 glyph、页面表面和准备好的 PNG
渲染输入像素对两个文档都计数;即使放宽数值相似度阈值,页面几何也必须一致