Impremir em java

1 resposta
B

Olá pessoal ca estou de novo pedindo a vossa ajuda.
é assim queria saber se possivel impremir varias folhas usando serviço de impressao do java.
vou deixar um exemplo aqui que permite imprimir muitas numa so folhas, que é so indicar a linha e coluna a ser impremida:

public class Impressora {

public void imprimir() { 

// cria um frame temporário, onde será  desenhado  o texto a ser impresso      
	Frame f = new Frame("Frame temporário");      
	f.pack();       
	
	// pega o Toolkit do Frame      
	Toolkit tk = f.getToolkit();       
	
	// Pega os serviços de impressão existentes no computador,      
	// para que seja escolhida uma impressora.     
	// Também pode ser uma impressora de rede    
	PrintJob pj = tk.getPrintJob(f,  "print" , null);     
	
	// Aqui se inicia a impressão    
	if (pj != null) {     
		Graphics g = pj.getGraphics();   
		g.setFont(new Font("Courier New",Font.PLAIN,12));     
		g.drawString( "linha 1, qwreqwreqwreqwerqwerasdfasgsdfbxcbvsdfgsdvsaewrtaert" , 50, 70);    
		g.drawString( "linha 2, qwreqwreqwreqwerqwerasdfasgsdfbxcbvsdfgsdvsaewrtaert" , 50, 95);
// libera os recursos gráficos

g.dispose();

// encerra a impressão

pj.end();

}
// desfaz o frame temporário    
	f.dispose();
}

// Método main para teste

public static void main(String[] args) {

Impressora imp = new Impressora();

imp.imprimir();

}

}

Com esse exemplo posso impremir varias linha numa so folha, mais o que eu quero é imprimir linhas em varias folhas.
Tipo linha 1 em folha 1, linha 2 na folha 2. Existe algum comando para o fazer.Se alguem souber pode fazer alteraçao no codigo e postar ai. Agradecia
Desde já um grande abraço conto com a vossa ajuda

1 Resposta

B

Ola pessoal, já não é precisso. Problema resolvido. Consegui fazer isso chamado a linha ('pj.getGraphics();
') dentro de um cliclo ‘for’. Abraço

Criado 3 de maio de 2008
Ultima resposta 3 de mai. de 2008
Respostas 1
Participantes 1