Procedura HPDFASCIIHexDecodeStream
Dekóduje data ASCIIHex postupně z jednoho streamu vlastněného volajícím do druhého
Deklarace
procedure HPDFASCIIHexDecodeStream(Input, Output: TStream;
RequireTerminator: Boolean; OddNibblePolicy: THPDFASCIIHexOddNibblePolicy;
out Info: THPDFASCIIHexDecodeInfo);
Jednotka
HPDFTypes
Parametry
| Název | Účel |
|---|---|
Input | Zdroj ASCIIHex na své aktuální pozici |
Output | Cíl, který přijímá dekódované bajty na své aktuální pozici |
RequireTerminator | Vyžaduje koncový marker PDF >, když je True |
OddNibblePolicy | Vynechá dolní nibble nulou nebo odmítne lichý koncový nibble |
Info | Přijímá počty spotřebovaných a vyprodukovaných bajtů a diagnostiku terminátoru a doplňování |
Poznámky k použití
- Prázdné znaky povolené PDF se mezi hexadecimálními číslicemi ignorují
- Když je vstup prohledávatelný, bajty uložené do vyrovnávací paměti za koncovým markerem zůstanou pro volajícího nepřečtené
- Neplatné znaky, chybějící požadovaný marker nebo
ahonRejects lichým nibble vyvolávajíEConvertError - Procedura nevlastní žádný ze streamů a vstup a výstup se musí lišit