Procedimiento HPDFASCII85DecodeStream
Decodifica datos ASCII85 de forma incremental desde un stream propiedad del llamador hacia otro
Declaración
procedure HPDFASCII85DecodeStream(Input, Output: TStream;
RequireTerminator: Boolean; out Info: THPDFASCII85DecodeInfo);
Unidad
HPDFTypes
Parámetros
| Nombre | Propósito |
|---|---|
Input | Fuente ASCII85 en su posición actual |
Output | Destino que recibe los bytes decodificados en su posición actual |
RequireTerminator | Exige el marcador de fin exacto ~> de PDF cuando es True |
Info | Recibe los bytes consumidos y producidos, el estado del marcador de fin, la longitud del grupo parcial y la cantidad de atajos cero |
Notas de uso
- El whitespace permitido por PDF se ignora entre caracteres codificados
- El atajo
zse acepta solo en un límite de grupo - Cuando el input es seekable, los bytes buferados después del marcador de fin quedan sin leer para el llamador
- Caracteres inválidos, grupos finales de un carácter, grupos fuera del rango de 32 bits o marcadores de fin malformados generan
EConvertError - El procedimiento no es propietario de ningún stream, y el input y el output deben ser distintos