HPDFEncodePredictor 函数

在 Flate 或 LZW 压缩之前,使用 PDF TIFF 或 PNG 预测器变换编码完整的栅格行

声明

function HPDFEncodePredictor(const Data: AnsiString; Predictor, Colors,
  BitsPerComponent, Columns: Integer; MaxOutputBytes: Int64= 0): AnsiString;

单元

HPDFPredictor

参数

名称用途
Data按 PDF 采样顺序打包的未过滤行
Predictor1 表示恒等,2 表示 TIFF 水平差分,10 到 14 表示固定 PNG 过滤器,15 表示逐行自适应 PNG 选择
Colors每个像素的颜色分量数
BitsPerComponent1、2、4、8 或 16 位的采样宽度
Columns每个完整输入行的像素数
MaxOutputBytes可选的硬输出上限,为零表示没有显式上限

返回值

返回可供匹配的压缩过滤器使用的预测器编码字节

用法说明

示例

Predicted := HPDFEncodePredictor(Raster, 15, 3, 8, Width);
Decoded := HPDFDecodePredictor(Predicted, 15, 3, 8, Width);

相关 API