THPDFComplexGraphicsFlattenInfo 记录
报告页面复杂图形扁平化的结果:状态、网格着色与复杂图案数量、选定与参考 DPI、实测感知误差、分块与内存遥测、输出色彩空间和专色
声明
THPDFComplexGraphicsFlattenInfo= record
Status: THPDFComplexGraphicsFlattenStatus;
MeshShadingCount: Integer;
ComplexPatternCount: Integer;
SelectedDPI: Integer;
ReferenceDPI: Integer;
MeasuredPerceptualError: Double;
SampleCount: Int64;
TileCount: Integer;
PeakTilePixels: Int64;
PeakWorkingBytes: Int64;
OutputColorSpace: AnsiString;
SpotColorants: THPDFAnsiStringArray;
end;
单元
HPDFDoc
字段
| 字段 | 用途 |
|---|---|
Status | THPDFComplexGraphicsFlattenStatus 结果:无需扁平化、已扁平化为校准 RGB、保留专色完成扁平化,或渲染失败 |
MeshShadingCount | 页面上检测到的 4-7 型网格着色资源数量 |
ComplexPatternCount | 页面上检测到的复杂图案资源数量 |
SelectedDPI | 搜索最终为扁平化图像选定的栅格化 DPI |
ReferenceDPI | 搜索的 DPI 上界(调用方提供的 MaximumDPI),用作质量参考 |
MeasuredPerceptualError | 在选定渲染与参考之间实测的感知误差;渲染失败时为 100.0 |
SampleCount | 误差测量期间比较的采样像素数量 |
TileCount | 扁平化过程中渲染的分块数量 |
PeakTilePixels | 产生的最大单个分块的像素数 |
PeakWorkingBytes | 栅格化期间达到的工作集字节峰值 |
OutputColorSpace | 写入图像的色彩空间,例如 CalRGB |
SpotColorants | 页面上保留的专色名称,通过页面专色检查器报告 |
使用说明
- 由
THotPDF.FlattenLoadedPageComplexGraphics填充;进入时记录被重置,函数返回false后仍可检查 - 把
SelectedDPI与ReferenceDPI、MeasuredPerceptualError与调用方提供的MaximumPerceptualError分别对比,即可权衡质量 - 用
Status区分无需扁平化的页面、保留专色完成扁平化的页面和渲染失败的页面