Alguém tem algum exemplo de como definir comprimento de página, espaçamento entrelinhas através de comandos para impressora?
A Impressora é uma Epson LX-300.
Encontrei este exemplo que funcionou…
Mas não tinha nenhum comando pra impressora nele…
import java.io.*;
import br.com.adilson.util.PrinterMatrix;
public class PrintDocMatrixDemo {
public static void main( String[] args) throws IOException {
// Para Windows, imprimir para o arquivo LPT1: imprime na
// impressora padrao
// Para testar, ao executar, renomeie o nome do arquivo com
// extensao .txt
// sugestoes:
// 1 - abra-o com o edit ou outro - que permite ver linhas e colunas;
// 2 - caso você queira imprimir em uma impressora da rede, em vez da local:
// execute no prompt do DOS: net use LPT1: \\servidor\impressora
FileOutputStream outputFile = new FileOutputStream("LPT1:");
// Em linux, pode-se imprimir para /dev/lp0
//FileOutputStream outputFile = new FileOutputStream("/dev/lp0");
PrintWriter out = new PrintWriter(outputFile);
//Utilize a regua abaixo para saber qual coluna esta
// sendo impressa
//REGUA: 123456789A123456789B123456789C123456789D...
out.println("PEDIDO"); //linha 1
out.println("\n\n"); //pula 3 linhas
out.println(" ITEM 1: 50,00"); //linha4
out.println(" ITEM 2: 150,00"); //linha5
out.println("\n"); //pula 2 linhas
out.println(" TOTAL..: 200,00"); //linha 8
out.close();
outputFile.close();
}
}
Para a impressora entender os comandos basta : out.println(“COMANDO”); ??