quinta-feira, 31 de janeiro de 2008

Java - Como imprimir na Epson LX-300 via LPT1 - Parte 2

Olá, pessoal. Mais um exemplo de uso dos códigos ESC/P em um programa Java para impressão na Epson LX-300. Trata-se de um método que pode ser usado para configurar o estado inicial da imrpessora. Vejamos.

private void setImpressora() {
/* Espaçamento default de linha = 1/8in = 0,3175cm */
ps.print("\u001B\u0030");
/* Quantidade de linhas por página = 48 */
ps.print("\u001B\u0043" + (char)48);
/* Retorno do carro */
ps.print("\u001B" + "\r");
if (numPagina == 1) {
numLinha = 3;//Compensa a numeração das linhas na primeira página
/* Linha 3 + impressão de 11 linhas em branco = 4,445cm */
imprimeLinhasEmBranco(11);
} else {
numLinha = 0;
/* Impressão de 14 linhas em branco = 4,445cm */
imprimeLinhasEmBranco(14);
}
/* Retorno do carro */
ps.print("\u001B" + "\r");
/* Tamanho da fonte = 12cpi */
ps.print("\u001B\u004D");
/* Modo enfatizado - negrito */
ps.print("\u001B" + "E");
/* Define a margem esquerda n=coluna da margem esquerda */
ps.print("\u001B\u006C" + (char)2);
}

Para saber de onde apareceu o 'ps', dê uma olhada no post anterior. Por hoje, é isso.

Nenhum comentário: