Запись THPDFASCII85DecodeInfo
Сообщает счётчики байтов, обнаружение конечного маркера EOD и прогресс по группам, собранные при декодировании stream ASCII85
Объявление
THPDFASCII85DecodeInfo= record
InputBytes: Int64;
OutputBytes: Int64;
TerminatorFound: boolean;
PartialGroupLength: Integer;
ZeroShortcutCount: Integer;
end;
Модуль
HPDFTypes
Поля
| Поле | Назначение |
|---|---|
InputBytes | Число закодированных входных байтов, потреблённых декодером |
OutputBytes | Число декодированных байтов, записанных в выходной stream |
TerminatorFound | True, как только встречен конечный маркер EOD ~>; когда установлен RequireTerminator, декодер выбрасывает ошибку, если маркера нет |
PartialGroupLength | Длина неполной хвостовой группы из пяти символов, оставшейся к моменту достижения конечного маркера |
ZeroShortcutCount | Число обработанных символов zero-shortcut z |
Примечания по использованию
- Передаётся как out-параметр
Infoпроцедуры HPDFASCII85DecodeStream вместе с декодированным выходным stream - Цепочка фильтров загруженного документа заполняет локальную запись при развёртывании stream
ASCII85Decodeперед запуском остальных фильтров - Проверяйте
TerminatorFound, прежде чем доверять выводу stream, декодированных с мягкой политикой конечного маркера