Você está na página 1de 2

Montagem de Drivers de Impresso

Consideraes gerais
Um arquivo de driver deve ser editado num editor de texto simples e obedece o seguinte padro:
HP 660 C A4
[080C] ...
[080E] ...
[132C] ...
[132E] ...
....

Descrio do driver e para qual tipo de papel foi desenvolvido


Linha para impresso em 80 colunas no formato comprimido
Linha para impresso em 80 colunas no formato expandido

Normalmente os comandos da linguagem PCL tem a seguinte estrutura:


Escape&l#@, sendo:
Escape
&l
#
@

Seqncia de caracteres enviada a impressora, representada pela funo chr(27)


Categoria dos comandos. Deve ser digitado exatamente desta forma, o smbolo & junto a letra l
minscula.
Campo de valor. Contm caracteres alfabticos e numricos.
Trmino da seqncia escape. Normalmente uma letra maisucula.

Tipo de Relatrio Orientao + Tamanho do Papel + Linhas por Polegada + Seqncia padro +
Conjunto do Smbolos + Seleo de Fonte
Cada uma das partes que compe a linha devem ser separadas pelo sinal +, exceto quando no for mencionado o
mesmo na nomenclatura.

Estrutura de cada linha


Tipo de Relatrio
[NNNX] Onde:
NNN = Nmero de colunas do relatrio 080, 132 ou 220
X
= C Comprimido
E Expandido
(*) O uso dos colchetes obrigatrio
Orientao
Esta seqncia define a orientao do papel.
Chr(27)+&l#O, onde # =0 vertical
1 horizontal
2 vertical invertido
3 horizontal invertido
Tamanho do Papel
Chr(27)+&l#A, onde # = 1 Executivo
2 Carta
3 Legal
25 A5

26 A4
Linhas por polegada
Chr(27)+&l#D, onde # =1, 2, 3 , 4 , 5, 6, 12, 16, 24 ou 48
Seqncia Padro
Esta seqncia deve ser inserida em todas as linhas.
Chr(27)+"&l72P"
Conjunto de Smbolos
Define o conjunto de caracteres a ser utilizado na impressora.
Chr(27)+(#, onde # =

8U
10U
12U
8M
19U

HP Roman 6
IBM PC Americando (PC-8) Codepage 437
IBM PC Europeu Codepage 850
Matemtico
Windows 3.1 Latin 1

Seleo de Fonte
A seleo da fonte uma extensa cadeia de caracteres com o seguinte padro:
chr(27)+"(sApBhCvDsEb3T", onde:
A Tipo de espaamento, sendo

0 = fixo
1 = proporcional

B Nmero de caracteres por polegada


C Altura da fonte em pontos
D Estilo da fonte, sendo 0 = normal
1 = itlico
4 = condensado
5 = itlico condensado
E Espessura do trao, sendo 0 = mdio
1 = seminegrito
3 = negrito
4 = extranegrito
Exemplo de uma seqncia para seleo de fontes: chr(27)+"(s0p20h6v0s0b3T"
Exemplo de uma linha completa:
[080C]CHR(27)+"&l0O"+chr(27)+"&l2A"+chr(27)+"&l07D"+chr(27)+"&l72P+chr(27)+"(12U"+chr(27)+"(s0p20h6v0s0b3T"

Você também pode gostar