RenderPageToMonochromeFileEx
渲染和打印、图像处理、优化
说明
将页面渲染为 1 位 BMP 文件,并可选择进行阈值转换和孤立黑色像素清理
在扫描或渲染内容需要确定性单色准备时,请在 CCITT 或 JBIG2 工作流之前使用此函数
语法
Delphi
Function TPDFlib.RenderPageToMonochromeFileEx(DPI: Double; Page: Integer; Const FileName: WideString; Threshold, Despeckle: Integer): Integer;
参数
| DPI | 渲染分辨率 |
|---|---|
| Page | 要渲染的从 1 开始页面号 |
| FileName | 目标 BMP 文件 |
| Threshold | 当 Despeckle 也为 0 时,0 保留旧版 GDI 半色调路径;否则 1 至 255 的值选择黑色像素使用的灰度阈值 |
| Despeckle | 0 禁用清理;1 到 8 的值会移除周围 3x3 区域中相邻黑色像素较少的黑色像素 |
返回值
| 0 | 无法渲染页面、选项超出范围或无法写入输出文件 |
|---|---|
| 1 | 已写入 1 位 BMP 文件 |
备注
RenderPageToMonochromeFile 调用此函数时将 Threshold 和 Despeckle 设为 0,从而保留先前的 GDI 半色调行为
请求清理且 Threshold 设为 0 时,该函数会在应用清理步骤前使用阈值 128