HPDFASCIIHexDecodeStream-Prozedur
Dekodiert ASCIIHex-Daten inkrementell von einem aufrufereigenen Stream in einen anderen
Deklaration
procedure HPDFASCIIHexDecodeStream(Input, Output: TStream;
RequireTerminator: Boolean; OddNibblePolicy: THPDFASCIIHexOddNibblePolicy;
out Info: THPDFASCIIHexDecodeInfo);Unit
HPDFTypes
Parameter
| Name | Zweck |
|---|---|
Input | ASCIIHex-Quelle an ihrer aktuellen Position |
Output | Ziel, das dekodierte Bytes an seiner aktuellen Position empfängt |
RequireTerminator | Verlangt bei True den PDF-Endmarker > |
OddNibblePolicy | Füllt das niedrige Nibble mit Null auf oder weist ein ungerades abschließendes Nibble zurück |
Info | Empfängt Anzahl verbrauchter und erzeugter Bytes sowie Endmarker- und Auffülldiagnosen |
Verwendungshinweise
- In PDF erlaubter Whitespace zwischen Hexadezimalziffern wird ignoriert
- Wenn die Eingabe seekable ist, bleiben Bytes, die hinter der Endemarkierung gepuffert wurden, für den Aufrufer ungelesen
- Ungültige Zeichen, eine erforderliche, aber fehlende Markierung oder
ahonRejectmit einem ungeraden Nibble lösenEConvertErroraus - Die Prozedur besitzt keinen der beiden Streams, und Eingabe und Ausgabe müssen unterschiedlich sein