THPDFJBIG2Encoder.EncodePagesToByteArrays Method
指定されたすべてのバイレベルページを、学習済みの 1 つの JBIG2 バッチとしてエンコードし、共有のグローバルデータを返します
宣言
Function EncodePagesToByteArrays(Const Pages: TJBIG2BatchPageArray;
Var ImageData: TJBIG2EncodedPageArray;
Var GlobalData: TJBIG2ByteArray;
Var Statistics: TJBIG2BatchEncodeStatistics;
Const Options: TJBIG2EncodeOptions;
Const BatchOptions: TJBIG2BatchEncodeOptions): Boolean;
ユニット
HPDFJBIG2
動作
- エンコード前に、すべての寸法、スキャンライン幅、ページ上限、ピクセル合計上限を検証します
- 登録された外部バッチバックエンドを優先的に使い、ページ一式全体にわたって繰り返しシンボルを学習します
- 外部バックエンドが使えず
AllowNativeFallbackが有効な場合は、ネイティブのシンボルアキュムレータを使います - 入力順でページストリームを返し、バッチで共有される 1 つの非空グローバル辞書を返します
- 検証またはエンコードが失敗した場合は、出力をクリアして部分結果なしで失敗します
統計情報
TJBIG2BatchEncodeStatistics は、バックエンド選択、ページと入力サイズ、ページとグローバルの出力バイト数、ネイティブシンボル数、予算拒否を報告します