HPDFASCIIHexDecodeStream Procedure
Decodifica dati ASCIIHex in modo incrementale da uno stream di proprietà del chiamante a un altro
Dichiarazione
procedure HPDFASCIIHexDecodeStream(Input, Output: TStream;
RequireTerminator: Boolean; OddNibblePolicy: THPDFASCIIHexOddNibblePolicy;
out Info: THPDFASCIIHexDecodeInfo);
Unit
HPDFTypes
Parametri
| Nome | Scopo |
|---|---|
Input | Sorgente ASCIIHex nella sua posizione corrente |
Output | Destinazione che riceve i byte decodificati nella sua posizione corrente |
RequireTerminator | Richiede il marcatore di fine PDF > quando True |
OddNibblePolicy | Riempie il nibble basso con zero o rifiuta un nibble finale dispari |
Info | Riceve i conteggi di byte consumati e prodotti più la diagnostica di terminatore e riempimento |
Note di utilizzo
- Lo spazio bianco consentito da PDF viene ignorato tra le cifre esadecimali
- Quando l'input è riposizionabile, i byte bufferizzati dopo il marcatore di fine restano non letti per il chiamante
- I caratteri non validi, un marcatore mancante richiesto o
ahonRejectcon un nibble dispari sollevanoEConvertError - La procedure non possiede alcuno dei due stream e l'input e l'output devono essere diversi