HPDFASCII85DecodeStream Procedure
Decodifica dati ASCII85 in modo incrementale da uno stream di proprietà del chiamante a un altro
Dichiarazione
procedure HPDFASCII85DecodeStream(Input, Output: TStream;
RequireTerminator: Boolean; out Info: THPDFASCII85DecodeInfo);
Unit
HPDFTypes
Parametri
| Nome | Scopo |
|---|---|
Input | Sorgente ASCII85 nella sua posizione corrente |
Output | Destinazione che riceve i byte decodificati nella sua posizione corrente |
RequireTerminator | Richiede l'esatto marcatore di fine ~> PDF quando True |
Info | Riceve i conteggi di byte consumati e prodotti, lo stato del marcatore di fine, la lunghezza del gruppo parziale e il conteggio dello shortcut zero |
Note di utilizzo
- Lo spazio bianco consentito da PDF viene ignorato tra i caratteri codificati
- Lo shortcut
zè accettato solo al confine di un gruppo - Quando l'input è riposizionabile, i byte bufferizzati dopo il marcatore di fine restano non letti per il chiamante
- I caratteri non validi, i gruppi finali di un carattere, i gruppi fuori dall'intervallo a 32 bit o i marcatori di fine malformati sollevano
EConvertError - La procedure non possiede alcuno dei due stream e l'input e l'output devono essere diversi