Procedimiento HPDFASCII85DecodeStream
Decodifica datos ASCII85 de forma incremental de un flujo propiedad del llamador a otro
Declaración
procedure HPDFASCII85DecodeStream(Input, Output: TStream;
RequireTerminator: Boolean; out Info: THPDFASCII85DecodeInfo);
Unidad
HPDFTypes
Parámetros
| Nombre | Propósito |
|---|---|
Input | Origen ASCII85 en su posición actual |
Output | Destino que recibe los bytes decodificados en su posición actual |
RequireTerminator | Exige el marcador final exacto de PDF ~> cuando es True |
Info | Recibe los recuentos de bytes consumidos y producidos, el estado del marcador final, la longitud de grupo parcial y el recuento de atajos de cero |
Notas de uso
- El espacio en blanco permitido por PDF se ignora entre caracteres codificados
- El atajo
zsolo se acepta en un límite de grupo - Cuando la entrada admite búsqueda, los bytes almacenados en búfer después del marcador final permanecen sin leer para el llamador
- Los caracteres no válidos, los grupos finales de un carácter, los grupos fuera del rango de 32 bits o los marcadores finales malformados lanzan
EConvertError - El procedimiento no posee ninguno de los dos flujos y la entrada y la salida deben ser diferentes