THPDFASCII85DecodeInfo レコード
ASCII85 ストリームのデコード中に収集されたバイト数、EOD 終了マーカーの検出、グループ処理の進行状況を報告します
宣言
THPDFASCII85DecodeInfo= record
InputBytes: Int64;
OutputBytes: Int64;
TerminatorFound: boolean;
PartialGroupLength: Integer;
ZeroShortcutCount: Integer;
end;
ユニット
HPDFTypes
フィールド
| フィールド | 目的 |
|---|---|
InputBytes | デコーダが消費したエンコード済み入力バイト数 |
OutputBytes | 出力ストリームに書き込まれたデコード済みバイト数 |
TerminatorFound | ~> の EOD マーカーを検出すると True になります。RequireTerminator が設定されている場合、マーカーが見つからないとデコーダはエラーを発生させます |
PartialGroupLength | 終了マーカーに到達した時点で未処理のまま残っていた、末尾の 5 文字未満グループの長さ |
ZeroShortcutCount | 処理された z ゼロショートカット文字の数 |
使用上の注意
- デコード済み出力ストリームとともに、HPDFASCII85DecodeStream の
Infoout パラメータとして渡されます - ロード済みドキュメントのフィルタチェーンは、後続のフィルタが実行される前に
ASCII85Decodeストリームを展開する際、ローカルのレコードへ値を書き込みます - 終了マーカーを寛容に扱うポリシーでデコードしたストリームの出力を信頼する前に、
TerminatorFoundを確認してください