HPDFASCII85DecodeStream プロシージャ
呼び出し側が所有する一方のストリームからもう一方へ、ASCII85 データを段階的にデコードします
宣言
procedure HPDFASCII85DecodeStream(Input, Output: TStream;
RequireTerminator: Boolean; out Info: THPDFASCII85DecodeInfo);
ユニット
HPDFTypes
パラメータ
| 名前 | 目的 |
|---|---|
Input | 現在の位置にある ASCII85 ソース |
Output | 現在の位置でデコードされたバイトを受け取る宛先 |
RequireTerminator | True の場合、正確な PDF ~> 終了マーカーを要求します |
Info | 消費および生成されたバイト数、終了マーカー状態、部分グループ長、ゼロショートカット数を取得します |
使用上の注意
- PDF で許可されている空白は、エンコードされた文字の間では無視されます
zショートカットはグループ境界でのみ受け入れられます- 入力がシーク可能な場合、終了マーカーの後にバッファリングされたバイトは呼び出し側のために未読のまま残ります
- 無効な文字、1 文字の最終グループ、32 ビット範囲外のグループ、または不正な終了マーカーは
EConvertErrorを発生させます - プロシージャはどちらのストリームも所有せず、入力と出力は異なるものでなければなりません