Procedimiento HPDFASCIIHexDecodeStream
Decodifica datos ASCIIHex de forma incremental de un flujo propiedad del llamador a otro
Declaración
procedure HPDFASCIIHexDecodeStream(Input, Output: TStream;
RequireTerminator: Boolean; OddNibblePolicy: THPDFASCIIHexOddNibblePolicy;
out Info: THPDFASCIIHexDecodeInfo);
Unidad
HPDFTypes
Parámetros
| Nombre | Propósito |
|---|---|
Input | Origen ASCIIHex en su posición actual |
Output | Destino que recibe los bytes decodificados en su posición actual |
RequireTerminator | Exige el marcador final de PDF > cuando es True |
OddNibblePolicy | Rellena el nibble bajo con cero o rechaza un nibble final impar |
Info | Recibe los recuentos de bytes consumidos y producidos más los diagnósticos de terminador y relleno |
Notas de uso
- El espacio en blanco permitido por PDF se ignora entre dígitos hexadecimales
- 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, un marcador requerido ausente o
ahonRejectcon un nibble impar lanzanEConvertError - El procedimiento no posee ninguno de los dos flujos y la entrada y la salida deben ser diferentes