Procédure HPDFASCII85DecodeStream
Décode progressivement les données ASCII85 d’un flux appartenant à l’appelant vers un autre
Déclaration
procedure HPDFASCII85DecodeStream(Input, Output: TStream;
RequireTerminator: Boolean; out Info: THPDFASCII85DecodeInfo);
Unité
HPDFTypes
Paramètres
| Nom | Rôle |
|---|---|
Input | Source ASCII85 à sa position courante |
Output | Destination recevant les octets décodés à sa position courante |
RequireTerminator | Exige le marqueur de fin PDF exact ~> lorsque sa valeur est True |
Info | Reçoit les nombres d’octets consommés et produits, l’état du marqueur de fin, la longueur du groupe partiel et le nombre de raccourcis zéro |
Notes d’utilisation
- Les espaces autorisés par PDF sont ignorés entre les caractères encodés
- Le raccourci
zn’est accepté qu’à une limite de groupe - Lorsque l’entrée est positionnable, les octets mis en mémoire tampon après le marqueur de fin restent non lus pour l’appelant
- Les caractères non valides, groupes finaux d’un caractère, groupes hors plage 32 bits ou marqueurs de fin mal formés lèvent
EConvertError - La procédure ne possède aucun des deux flux, et l’entrée et la sortie doivent différer