Procedimento HPDFASCII85DecodeStream
Decodifica dados ASCII85 incrementalmente de um fluxo de propriedade do chamador para outro
Declaração
procedure HPDFASCII85DecodeStream(Input, Output: TStream;
RequireTerminator: Boolean; out Info: THPDFASCII85DecodeInfo);
Unidade
HPDFTypes
Parâmetros
| Nome | Finalidade |
|---|---|
Input | Fonte ASCII85 na posição atual |
Output | Destino que recebe os bytes decodificados na posição atual |
RequireTerminator | Exige o marcador de fim exato ~> do PDF quando True |
Info | Recebe as contagens de bytes consumidos e produzidos, o estado do marcador de fim, o comprimento do grupo parcial e a contagem de atalhos zero |
Notas de uso
- Espaços em branco permitidos pelo PDF são ignorados entre caracteres codificados
- O atalho
zé aceito apenas em um limite de grupo - 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, grupos finais de um caractere, grupos fora do intervalo de 32 bits ou marcadores de fim malformados geram
EConvertError - O procedimento não possui nenhum dos fluxos e a entrada e a saída devem ser diferentes