Impressão via Java em branco

1 resposta
D

Olá a todos,

estou tentando pegar um arquvio texto e enviar para impressora,eu até consigo chamar a impressora só que ela me imprime uma folha em branco, estou usando a api

Java Print Service e ñ me aparece nenhuma exceção.

alguem já mexeu com isso pode me ajugar ?

String tpImpressora = mp.getPropriedade(propriedades,"impressora_laser_desk");
                DocFlavor flavor = DocFlavor.INPUT_STREAM.AUTOSENSE;
		PrintService[] services = PrintServiceLookup.lookupPrintServices(null, null);
		PrintService printer = null;

		for (PrintService printService : services) {
			if (printService.getName().equals(tpImpressora)) {
				printer = printService;
				break;
			}

		}		
		FileInputStream fi = new FileInputStream("C:/Users/dfilipe/WEB/Intermedica/src/texto.txt");
		Doc doc = new SimpleDoc(fi, flavor,  new HashDocAttributeSet());
		DocPrintJob job = printer.createPrintJob();
		job.addPrintJobListener(new PrintJobAdapter() {

			public void printJobCompleted(PrintJobEvent e) {
				System.out.println("Print job complete");
				System.exit(0);
			}

			public void printDataTransferCompleted(PrintJobEvent e) {
				System.out.println("Document transfered to printer");
			}

			public void printJobRequiresAttention(PrintJobEvent e) {
				System.out.println("Print job requires attention");
				System.out.println("Check printer: out of paper?");
			}

			public void printJobFailed(PrintJobEvent e) {
				System.out.println("Print job failed");
				System.exit(1);
			}
		});
		
		try {
			job.print(doc, null);
		} catch (PrintException e) {
			System.out.println(e);
			System.exit(1);
		}

1 Resposta

D

ninguém ?

Criado 24 de agosto de 2012
Ultima resposta 24 de ago. de 2012
Respostas 1
Participantes 1