THPDFJBIG2Encoder.EncodePagesToByteArrays Method
把提供的所有双层(bilevel)页面编码为一个经过训练的 JBIG2 批次,并返回共享的全局数据
声明
Function EncodePagesToByteArrays(Const Pages: TJBIG2BatchPageArray;
Var ImageData: TJBIG2EncodedPageArray;
Var GlobalData: TJBIG2ByteArray;
Var Statistics: TJBIG2BatchEncodeStatistics;
Const Options: TJBIG2EncodeOptions;
Const BatchOptions: TJBIG2BatchEncodeOptions): Boolean;
单元
HPDFJBIG2
行为
- Validates every dimension, scanline width, page limit, and aggregate pixel limit before encoding
- 优先使用已注册的外部批量后端,并在整个页面集合上对重复的符号进行训练
- 当外部后端不可用且启用了
AllowNativeFallback时,使用原生符号累加器 - 按输入顺序返回页面流,以及该批次共享的一个非空全局字典
- 验证或编码失败时,清空输出并失败,不返回部分结果
统计
TJBIG2BatchEncodeStatistics 报告后端选择、页数和输入大小、页面与全局输出字节数、原生符号数以及预算拒绝情况