Como imprimir em modo texto (impressão de texto simples)?
Para imprimir apenas texto o processo é semelhante ao de escrita num arquivo texto onde o arquivo impresso corresponde ao dispositivo de impressão associado ao console. Na plataforma MS-Win32 tal dispositivo é geralmente "LPT1" ou outro previamente instalado no sistema.
A impressão pode ser realizada através do trecho de código dado abaixo:
try { // Abertura da impressora FileOutputStream fos = new FileOutputStream("LPT1"); PrintWriter ps = new PrintWriter(fos); // Impressão ps.print("Texto a ser impresso.\n"); ps.print("Texto\na\nser\nimpresso.\n"); // Ejeção da Página ps.print("\f"); // Fim da impressão ps.close(); } catch (Exception e) { System.out.println("Erro: "+e); }
Para impressão em modo gráfico, utilizando inclusive o diálogo de impressão do sistema consulte o JavaFaq0132.