public static void main(String args[]) throws FileNotFoundException, IOException, PrintException { //Archivo que se desea imprimir FileInputStream inputStream = new FileInputStream("c:/archivo.pdf"); //Formato de Documento DocFlavor docFormat = DocFlavor.INPUT_STREAM.AUTOSENSE; //Lectura de Documento Doc document = new SimpleDoc(inputStream, docFormat, null); //Nombre de la impresora String printerName = "HP3015"; //Inclusion del nombre de impresora y sus atributos AttributeSet attributeSet = new HashAttributeSet(); attributeSet.add(new PrinterName(printerName, null)); attributeSet = new HashAttributeSet(); //Soporte de color o no attributeSet.add(ColorSupported.NOT_SUPPORTED); //Busqueda de la impresora por el nombre asignado en attributeSet PrintService[] services = PrintServiceLookup.lookupPrintServices(docFormat, attributeSet); System.out.println("Imprimiendo en : " + services[0].getName()); DocPrintJob printJob = services[0].createPrintJob(); //Envio a la impresora printJob.print(document, new HashPrintRequestAttributeSet()); inputStream.close(); }
Bienvenidos a mí blog, en éste espacio comparto mis experiencias y conocimientos relacionados con las tecnologías de integración de sistemas, lenguajes de programación, desarrollo de software, bases de datos y Agilismo. Sí tienes comentarios, inquietudes o sugerencias, no dudes en escribirlos...
Buscar en el Blog
viernes, 8 de marzo de 2013
Código Java para imprimir en una impresora nombrada
En ésta publicación comparto el código Java para imprimir en una impresora nombrada.
Suscribirse a:
Entradas (Atom)