Como separar paginas

0 respostas
A

Galera estou tentando imprimir o codigo que eu pego em um arquivo txt, quando tem so uma linha no arquivo a impressao sai certa, mas, quando tem mais de uma linha ou seja mais de um codigo a impressora ao inves de imprimir cada codigo separado ela esta imprimindo o codigo no mesmo lugar ou seja se a primeira linha tem o codigo"[telefone removido]" e a segundo tem o codigo “[telefone removido]” por exemplo ela teria que imprimir o primeiro codigo na primeira folha ou pagina1… e o segundo codigo na segunda folha ou pagina 2 mas ta imprimindo na mesma folha e pior, um em cima do outro ai nem como ler tem jeito… Gostaria de ajudar para consertar isso. Obrigado a todos

public int print (Graphics graphics, PageFormat pageFormat, int pageIndex) {
 System.out.println(graphics);
 int cont =0;
 try
  {
   String campo = "", linha = "";
   Graphics2D graphics2D = (Graphics2D) graphics;
      graphics2D.rotate(-3.145,121.5,79.5);                                        //GIRA EM TORNO DO PONTO PASSADO COM PARAMETRO, NO CASO O CENTRO DO CARTAO

   FileReader reader = new FileReader(file);
   BufferedReader leitor = new BufferedReader(reader);
   
   
   while(leitor.ready() ) 
   {
    linha=  leitor.readLine();
    campo = "";
        
    /////////////////////////////  CODIGO CODIGO CODIGO CODIGO pega codigo na posicao 0 a 23
    for(int x=0; x <= 23; x++)
       campo += linha.charAt(x);
    
    graphics2D.setFont(new Font( "Microsoft Sans Serif", Font.BOLD, 9 ));   
    graphics2D.drawString(campo,5,55);                          
    System.out.println(campo);
    campo = "";
 return Printable.PAGE_EXISTS; 
   }
   leitor.close();
   reader.close();
  }
  catch (Exception e) 
  {
  }
  return (PAGE_EXISTS);
 }
Criado 1 de abril de 2009
Respostas 0
Participantes 1