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:
Comentarios (Atom)