TJBIG2DecodeResult Record
携带 JBIG2 区域解码产出的位图几何信息和逐扫描线像素行
声明
TJBIG2DecodeResult= record
Width: Integer;
Height: Integer;
ScanlineByteWidth: Integer;
Scanlines: TJBIG2ScanlineArray;
end;
单元
HPDFTypes
字段
| 字段 | 用途 |
|---|---|
Width | 解码区域的宽度(像素) |
Height | 解码区域的高度(像素);Length(Scanlines) 与该值一致 |
ScanlineByteWidth | 每行打包 1 位数据的字节数,按字节对齐 |
Scanlines | 每条扫描线一行打包的单色字节,顶行在前;1 位为黑 |
使用说明
- 通过解码器 API 和
TJBIG2RegionDecodeCallback按引用传递;自定义解码器代替内建解码器填充它 - 复用或丢弃记录前,先调用 HPDFJBIG2 的清理辅助例程释放行缓冲
- 读取行数据时要配合
ScanlineByteWidth;行长可能超过Width位对应的打包宽度