THPDFASCII85DecodeInfo Record
Meldet Bytezahlen, erkannte EOD-Terminierung und Gruppenfortschritt, die beim Dekodieren eines ASCII85-Stroms gesammelt werden
Deklaration
THPDFASCII85DecodeInfo= record
InputBytes: Int64;
OutputBytes: Int64;
TerminatorFound: boolean;
PartialGroupLength: Integer;
ZeroShortcutCount: Integer;
end;
Unit
HPDFTypes
Felder
| Feld | Zweck |
|---|---|
InputBytes | Anzahl der vom Dekoder verbrauchten kodierten Eingabe-Bytes |
OutputBytes | Anzahl der in den Ausgabestrom geschriebenen dekodierten Bytes |
TerminatorFound | True, sobald die ~>-EOD-Markierung gesehen wurde; ist RequireTerminator gesetzt, löst der Dekoder einen Fehler aus, wenn die Markierung fehlt |
PartialGroupLength | Länge der nachlaufenden unvollständigen Fünf-Zeichen-Gruppe, die beim Erreichen der Terminierung ausstand |
ZeroShortcutCount | Anzahl der verarbeiteten z-Zero-Shortcut-Zeichen |
Verwendungshinweise
- Wird als
Info-Out-Parameter an HPDFASCII85DecodeStream übergeben, neben dem dekodierten Ausgabestrom - Die Filterkette des geladenen Dokuments füllt einen lokalen Record beim Expandieren von
ASCII85Decode-Strömen, bevor weitere Filter laufen - Prüfen Sie
TerminatorFound, bevor Sie der Ausgabe von Strömen vertrauen, die mit einer großzügigen Terminierungs-Policy dekodiert wurden