Fluxo de dados da passagem hexadecimal:

Valores de bytes

Um ou dois dígitos hexadecimais representam um byte. Se houver dois dígitos disponíveis, assume-se que ambos contribuem para o valor de byte. Se somente um estiver disponível, ele é considerado como sendo o valor de ordem menor do byte.

Exemplo 3-2 Exemplo de valor de byte

%%01234%% converte para três bytes ([01] [23] [04] decimal)

Espaços

Exemplo 3-3 Exemplo de espaços

[Espaços] são ignorados dentro de um bloco hexadecimal. Isto auxilia no depuramento dos valores binários tornando-os mais aptos à leitura. Um [espaço] não contribui para um valor de byte, mas termina um valor de byte. %%4 4%% é lido como dois bytes [04] [04] em vez de como apenas um [44].

NOTA:Como o host vê o bloco de passagem de caracteres hexadecimais como "texto normal" e é gravado no conjunto de caracteres nativos do host, os valores hexadecimais não devem ser gravados usando-se caracteres ASCII.

Existem vários fatores a levar em conta quando determina-se o modo de impressão a usar.

Esta tabela mostra as vantagens e desvantagens de cada modo.

Tabela 3-85

Modo

Vantagens

Desvantagens

GDI

Acesso do aplicativo do host a todas as fontes disponíveis no Windows.

É suportado um subconjunto da linguagem PCL5, mas não toda.

Fontes de software criadas no PCL não são suportadas.

Desenhos tipo Bitmap criados no PCL não são suportados.

Não suporta a linguagem vetorial de desenho HP-GL/2.

Saída sem formatação

Acomoda qualquer impressora, linguagem de descrição de página ou sintaxe de controle de impressora.

Pode gerar um arquivo de disco sem comandos de controle de impressora.

Qualquer formatação deve estar embutida no fluxo de texto ou dentro dos blocos de transparência da LU1.

Controles de formatação do SCS são descartados. Definir formato vertical é um exemplo de controle do SCS.