HPDFASCIIHexDecodeStream 程序
把 ASCIIHex 資料從呼叫端自有的串流逐一遞增解碼到另一個串流
宣告
procedure HPDFASCIIHexDecodeStream(Input, Output: TStream;
RequireTerminator: Boolean; OddNibblePolicy: THPDFASCIIHexOddNibblePolicy;
out Info: THPDFASCIIHexDecodeInfo);
單元
HPDFTypes
參數
| 名稱 | 用途 |
|---|---|
Input | 位於目前位置的 ASCIIHex 來源 |
Output | 在其目前位置接收解碼位元組的目的地 |
RequireTerminator | 為 True 時要求 PDF > 結束標記 |
OddNibblePolicy | 為奇數的末尾半位元組補零,或直接拒絕 |
Info | 接收已消耗與已產生的位元組數,以及結束標記與補位的診斷資訊 |
使用說明
- PDF 允許的空白字元在十六進位數位之間會被忽略
- 當輸入可定位(seekable)時,緩衝在結束標記之後的位元組會留給呼叫端自行讀取
- 無效字元、必填卻缺席的標記,或
ahonReject遇到奇數半位元組,都會引發EConvertError - 此程序不擁有任何一個串流,且輸入與輸出必須是不同的串流