Procedimento HPDFASCIIHexDecodeStream
Decodifica dados ASCIIHex incrementalmente de um fluxo de propriedade do chamador para outro
Declaração
procedure HPDFASCIIHexDecodeStream(Input, Output: TStream;
RequireTerminator: Boolean; OddNibblePolicy: THPDFASCIIHexOddNibblePolicy;
out Info: THPDFASCIIHexDecodeInfo);
Unidade
HPDFTypes
Parâmetros
| Nome | Finalidade |
|---|---|
Input | Fonte ASCIIHex na posição atual |
Output | Destino que recebe os bytes decodificados na posição atual |
RequireTerminator | Exige o marcador de fim > do PDF quando True |
OddNibblePolicy | Preenche o nibble baixo com zero ou rejeita um nibble final ímpar |
Info | Recebe as contagens de bytes consumidos e produzidos além de diagnósticos de terminador e preenchimento |
Notas de uso
- Espaços em branco permitidos pelo PDF são ignorados entre dígitos hexadecimais
- Quando a entrada é pesquisável, os bytes armazenados em buffer após o marcador de fim permanecem não lidos para o chamador
- Caracteres inválidos, um marcador ausente exigido ou
ahonRejectcom um nibble ímpar geramEConvertError - O procedimento não possui nenhum dos fluxos e a entrada e a saída devem ser diferentes