HPDFASCIIHexDecodeStream プロシージャ
呼び出し側が所有する一方のストリームからもう一方へ、ASCIIHex データを段階的にデコードします
宣言
procedure HPDFASCIIHexDecodeStream(Input, Output: TStream;
RequireTerminator: Boolean; OddNibblePolicy: THPDFASCIIHexOddNibblePolicy;
out Info: THPDFASCIIHexDecodeInfo);
ユニット
HPDFTypes
パラメータ
| 名前 | 目的 |
|---|---|
Input | 現在の位置にある ASCIIHex ソース |
Output | 現在の位置でデコードされたバイトを受け取る宛先 |
RequireTerminator | True の場合、PDF の > 終了マーカーを要求します |
OddNibblePolicy | 低ニブルをゼロで埋めるか、奇数の最終ニブルを拒否します |
Info | 消費および生成されたバイト数と、ターミネータとパディングの診断を取得します |
使用上の注意
- PDF で許可されている空白は、16 進桁の間では無視されます
- 入力がシーク可能な場合、終了マーカーの後にバッファリングされたバイトは呼び出し側のために未読のまま残ります
- 無効な文字、必須のマーカー欠落、または奇数ニブルを伴う
ahonRejectはEConvertErrorを発生させます - プロシージャはどちらのストリームも所有せず、入力と出力は異なるものでなければなりません