THPDFTransparencyFlattenInfo 记录
报告页面透明度扁平化的状态、透明对象数、栅格尺寸、分块与输出色彩空间
声明
THPDFTransparencyFlattenInfo= record
Status: THPDFTransparencyFlattenStatus;
TransparencyObjectCount: Integer;
PixelCount: Int64;
TileCount: Integer;
PeakTilePixels: Int64;
PeakWorkingBytes: Int64;
OutputColorSpace: AnsiString;
SpotColorants: THPDFAnsiStringArray;
end;
单元
HPDFDoc
字段
| 字段 | 用途 |
|---|---|
Status | 结果:无需处理、已扁平化为校准 RGB、保留专色未做扁平化,或渲染失败 |
TransparencyObjectCount | 显示列表在页面上发现的携带透明度的对象数 |
PixelCount | 按请求 DPI 扁平化页面所需的栅格像素总数 |
TileCount | 在分块像素预算内栅格被切分出的块数 |
PeakTilePixels | 处理过的最大单个分块的像素数 |
PeakWorkingBytes | 栅格化期间占用的最大工作内存 |
OutputColorSpace | 扁平化输出图像的色彩空间名称 |
SpotColorants | 页面上检测到的专色名称;本次运行保留专色时非空 |
使用说明
- 用
FlattenLoadedPageTransparency填充;状态tfsSpotColorPreserved表示因存在专色而未改动页面 - 只有透明对象数达到配置的最小值才会栅格化页面,因此先检查
Status再假定发生了扁平化 PixelCount超过MaxRasterPixels预算时会在任何渲染开始前抛出异常,记录中仍会报告实测计数