THPDFJBIG2Encoder.EncodePagesToByteArrays Method
把所有提供的雙色頁面編碼成一次訓練過的 JBIG2 批次,並傳回共用的全域資料
宣告
Function EncodePagesToByteArrays(Const Pages: TJBIG2BatchPageArray;
Var ImageData: TJBIG2EncodedPageArray;
Var GlobalData: TJBIG2ByteArray;
Var Statistics: TJBIG2BatchEncodeStatistics;
Const Options: TJBIG2EncodeOptions;
Const BatchOptions: TJBIG2BatchEncodeOptions): Boolean;
單元
HPDFJBIG2
行為
- 編碼前先驗證每個尺寸、掃描線寬度、頁數上限與彙總像素上限
- 優先使用已註冊的外部批次後端,並對整組頁面做重複符號的跨頁訓練
- 外部後端不可用且
AllowNativeFallback開啟時,改用原生符號累加器 - 頁面串流按輸入順序傳回,並附上一份批次共用的非空全域字典
- 驗證或編碼失敗時清空輸出,不留下部分結果
統計
TJBIG2BatchEncodeStatistics 回報後端選擇、頁面與輸入大小、頁面與全域輸出位元組數、原生符號數與額度拒絕情形