Ola + uma vez.
Pessoal gostaria que me ajudassem com o seguinte:
Tenho um botão em uma pagina jsp “imprimir” na qual quando ele for clicado ele chamará uma classe java onde terá o caminho da impressora…
Já comecei o código mas sei que falta muita coisa…
package com.infoserver.teste;
/*
- @(#)Print.java 1.0 Sep 3, 2004
- Copyright © 2004 InfoServer
- All rights reserved.
- This software is the confidential and proprietary information of InfoServer.
- (“Confidential Information”). You shall not
- disclose such Confidential Information and shall not use, publish, alter
- or otherwise make it available, directly or indirectly, without the prior
- written consent of InfoServer.
/
/* - @author Felipe Moraes Anéas
-
@version 1.0
*/
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import javax.crypto.Cipher;
import javax.print.*;
import javax.print.attribute.HashPrintRequestAttributeSet;
import javax.print.attribute.PrintRequestAttributeSet;
import javax.print.attribute.standard.Copies;
import javax.print.attribute.standard.MediaSize;
import javax.print.attribute.standard.Sides;
public class Print {
public static void main(String[] args) {
FileInputStream psStream = null;
try {
psStream = new FileInputStream("file.ps");
System.out.print("Arquivo encontrado" + psStream);
} catch (FileNotFoundException ffne) {
}
if (psStream == null) {
return;
}
DocFlavor psInFormat = DocFlavor.INPUT_STREAM.POSTSCRIPT;
Doc myDoc = new SimpleDoc(psStream, psInFormat, null);
PrintRequestAttributeSet aset =
new HashPrintRequestAttributeSet();
aset.add(new Copies(5));
//aset.add(MediaSize.INCH);
aset.add(Sides.DUPLEX);
PrintService[] services =
PrintServiceLookup.lookupPrintServices(psInFormat, aset);
if (services.length > 0) {
DocPrintJob job = services[0].createPrintJob();
try {
job.print(myDoc, aset);
} catch (PrintException pe) {}
}
}
}
Podem me ajudar…