TJBIG2DecodeResult Record
攜帶 JBIG2 區域解碼產生的點陣圖幾何資訊與逐 scanline 的像素列
宣告
TJBIG2DecodeResult= record
Width: Integer;
Height: Integer;
ScanlineByteWidth: Integer;
Scanlines: TJBIG2ScanlineArray;
end;
單元
HPDFTypes
欄位
| 欄位 | 用途 |
|---|---|
Width | 解碼區域的寬度(像素) |
Height | 解碼區域的高度(像素);Length(Scanlines) 等於這個值 |
ScanlineByteWidth | 每一列緊密排列 1 位元資料的位元組數,以位元組對齊 |
Scanlines | 每個 scanline 一列緊密排列的單色位元組列,最上面一列在前;1 位元代表黑 |
使用說明
- 透過解碼器 API 與
TJBIG2RegionDecodeCallback以參考方式傳遞;自訂解碼器代替內建解碼器填寫這個記錄 - 重用或丟棄記錄之前,先呼叫 HPDFJBIG2 的清理 helper 釋放各列緩衝區
- 讀取各列時要搭配
ScanlineByteWidth;列長度可能超過Width位元緊密排列後的寬度