Procedimiento HPDFASCIIHexDecodeStream
Decodifica datos ASCIIHex de forma incremental desde un stream propiedad del llamador hacia otro
Declaración
procedure HPDFASCIIHexDecodeStream(Input, Output: TStream;
RequireTerminator: Boolean; OddNibblePolicy: THPDFASCIIHexOddNibblePolicy;
out Info: THPDFASCIIHexDecodeInfo);
Unidad
HPDFTypes
Parámetros
| Nombre | Propósito |
|---|---|
Input | Fuente ASCIIHex en su posición actual |
Output | Destino que recibe los bytes decodificados en su posición actual |
RequireTerminator | Exige el marcador de fin > de PDF cuando es True |
OddNibblePolicy | Rellena el nibble bajo con cero o rechaza un nibble final impar |
Info | Recibe los bytes consumidos y producidos más diagnósticos del terminador y del relleno |
Notas de uso
- El whitespace permitido por PDF se ignora entre dígitos hexadecimales
- Cuando el input es seekable, los bytes buferados después del marcador de fin quedan sin leer para el llamador
- Caracteres inválidos, un marcador requerido ausente o
ahonRejectcon un nibble impar generanEConvertError - El procedimiento no es propietario de ningún stream, y el input y el output deben ser distintos