HPDFASCII85DecodeStream-Prozedur
Dekodiert ASCII85-Daten inkrementell von einem aufrufereigenen Stream in einen anderen
Deklaration
procedure HPDFASCII85DecodeStream(Input, Output: TStream;
RequireTerminator: Boolean; out Info: THPDFASCII85DecodeInfo);Unit
HPDFTypes
Parameter
| Name | Zweck |
|---|---|
Input | ASCII85-Quelle an ihrer aktuellen Position |
Output | Ziel, das dekodierte Bytes an seiner aktuellen Position empfängt |
RequireTerminator | Verlangt bei True den exakten PDF-Endmarker ~> |
Info | Empfängt Anzahl verbrauchter und erzeugter Bytes, Endmarkerstatus, Länge der Teilgruppe und Anzahl der Null-Abkürzungen |
Verwendungshinweise
- In PDF erlaubter Whitespace zwischen kodierten Zeichen wird ignoriert
- Die Abkürzung
zwird nur an einer Gruppengrenze akzeptiert - Bei suchfähiger Eingabe bleiben nach dem Endmarker gepufferte Bytes für den Aufrufer ungelesen
- Ungültige Zeichen, abschließende Gruppen mit einem Zeichen, Gruppen außerhalb des 32-Bit-Bereichs oder fehlerhafte Endmarker lösen
EConvertErroraus - Die Prozedur besitzt keinen der beiden Streams, und Eingabe und Ausgabe müssen unterschiedlich sein