impressão duvida entre matricial e lazer

1 resposta
dudu_sps

Bom Galera
To precisando Imprimir em matricial e impressora a lazer

bom… consegui imprimir em matricial eu consegui… peguei um tutorial e ta funcionando belezinha
soh que no sistema que eu estou fazendo, quero fazer o seguinte… na hora de imprimir… abre um jdialog e exibe as impressoras cadastras
bom…
quero saber se com os comandos da matricial tem como imprimir em impressora a lazer
ou vou ter que fazer um algoritmo pra matricial e usar alguns reports da vida pra fazer na lazer??

eu mando imprimir na impressora a lazer… a impressora faz o barulho de q vai imprimir,
mas não imprimi , e na fila de impressão fica escrito “Documento de nivel inferior remoto”

segue o meu codigo

final String RESET = "\u001B" + "@";

	final String TAMANHO_DA_PAGINA = "\u001B" + "C" + (char)33;  //  @jve:decl-index=0:

	final String TABELA_CARACTERES = "\u001B" + "t" + (char)0;

	final String TABELA_CARACTERES_2 = "\u001B" + "(t" + (char)3 + (char)0 + (char)0 + (char)25 + (char)0;  //  @jve:decl-index=0:
	final String FORM_FEED = "\f";
	final String NOVA_LINHA = "\n";
	final String ALIMENTA_PAGINA = "\u000C";
	final String TAMANHO_10 = "\u001B" + "!" + (char)0;
	final String TAMANHO_12 = "\u001B" + "M";
	final String TAMANHO_15 = "\u001B" + "g";
	final String TAMANHO_56 = "\u001B" + "!" + (char)56;  //  @jve:decl-index=0:
	final String ALINHA_DIREITA = "\u001B" + "a" + (char)0;  //  @jve:decl-index=0:
	final String ALINHA_ESQUERDA = "\u001B" + "a" + (char)1;
	final String ALINHA_CENTRO = "\u001B" + "a" + (char)2;
	final String ALINHA_TOTAL = "\u001B" + "a" + (char)3;

	final String COLUNA_A = "\u001B" + "$" + (char)1;  //  @jve:decl-index=0:
	final String COLUNA_B = "\u001B" + "$" + (char)3;
	final String COLUNA_C = "\u001B" + "$" + (char)5;
	final String COLUNA_D = "\u001B" + "$" + (char)7;

	final char vazio = ' ';



                                                                               FileOutputStream outputFile;
					try {
						outputFile = new FileOutputStream("\\\\USER-01\\HP");
						PrintWriter out = new PrintWriter(outputFile);
					

					out.print(RESET);
					out.print(TAMANHO_DA_PAGINA);
					out.print(TABELA_CARACTERES);
					out.print(TABELA_CARACTERES_2);
					out.print(TAMANHO_10);
					out.print("-------------------------------MINUTA DE DESPACHO-------------------------------\n\n");
					out.print(empresas());
					out.print("--------------------------------------------------------------------------------\n\n");
					out.print(clientes());
					out.print("--------------------------------------------------------------------------------\n\n");
					out.print(transp());
					out.print("--------------------------------------------------------------------------------\n\n");
					out.print("NUMERO NOTA FISCAL: "+txtnf.getText()+"       VALOR: "+txtvalor.getText()+"\n");
					out.print("VOLUMES...........: "+txtvolume.getText()+"        PESO.:"+txtpeso.getText()+"\n");
					out.print("DATA DE EMISSÃO...:"+txtdataAbertura.getText()+"\n");
					out.print("\n\n_______________________________              _______________________________");
					out.print("\nASSINATURA DO MOTORISTA                       CARRO DE TRANPORTE\n");
					out.print(txtarea.getText());
					out.print(ALIMENTA_PAGINA);
					out.close();

1 Resposta

E

Os comandos da impressora laser são completamente diferentes dos comandos da impressora matricial.
Você normalmente usa, para a impressora laser, um gerador de relatórios, já que usar diretamente a “Java 2D Printing API” é bastante complicado.

Criado 27 de novembro de 2009
Ultima resposta 27 de nov. de 2009
Respostas 1
Participantes 2