Pregunta: | 61464 - COMO IMPRIMIR UN ARCHIVO TXT DESDE JAVA |
Autor: | cesar bojorquez |
he estado tratando de imprimir un arhivo desde java, pero no he podido. La funcion que uso envia la instruccion a la impresora y queda en cola pero no se imprime nada. Si alguien sabe por que o tiene un mejor codigo que el que yo tengo les agradeceria que lo compartieran. Este es el codigo q estoy usando public void printStuff() throws Exception { //Printdata fr = new Printdata(); String filename = ("c://ficha.txt");//(path+nombre+".txt"); PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet(); DocFlavor flavor = DocFlavor.INPUT_STREAM.AUTOSENSE; PrintService printService[] = PrintServiceLookup.lookupPrintServices(flavor, pras); PrintService defaultService = PrintServiceLookup.lookupDefaultPrintService(); PrintService service = ServiceUI.printDialog(null, 200, 200, printService, defaultService, flavor, pras); if (service != null) { DocPrintJob job = service.createPrintJob(); FileInputStream fis = new FileInputStream(filename); DocAttributeSet das = new HashDocAttributeSet(); Doc doc = new SimpleDoc(fis, flavor, das); job.print(doc, pras); } |