«

»

Imprimiendo con Java

Imprimir desde JavaEste es un ejemplo simple sobre cómo puedes imprimir un archivo desde Java…

import java.io.FileInputStream;
import java.io.FileNotFoundException;
 
import javax.print.Doc;
import javax.print.DocFlavor;
import javax.print.DocPrintJob;
import javax.print.PrintException;
import javax.print.PrintService;
import javax.print.PrintServiceLookup;
import javax.print.SimpleDoc;
import javax.print.attribute.HashPrintRequestAttributeSet;
import javax.print.attribute.PrintRequestAttributeSet;
import javax.print.attribute.standard.Copies;
import javax.print.attribute.standard.MediaSizeName;
 
public class PrintGIF {
 
	public static void main(String args[]) {
 
		// tu archivo a imprimir
		String file = "c:\\image.gif";
 
		// definimos el tipo a imprimir
		DocFlavor docFlavor = DocFlavor.INPUT_STREAM.GIF;
 
		// establecemos algunos atributos de la impresora
		PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet();
		aset.add(MediaSizeName.ISO_A4);
		aset.add(new Copies(1));
 
		// mi impresora por default
		PrintService service = PrintServiceLookup.lookupDefaultPrintService();
 
		Doc docPrint;
		try {
			docPrint = new SimpleDoc(new FileInputStream(file), docFlavor, null);
		} catch (FileNotFoundException e1) {
			e1.printStackTrace();
			return;
		}
 
		// inicio el proceso de impresion...
		DocPrintJob printJob = service.createPrintJob();
		try {
			printJob.print(docPrint, aset);
		} catch (PrintException e) {
			e.printStackTrace();
			return;
		}
	}
}

Quizás te interese también este artículo
Manejando tus impresoras con Java

Te puede interesar:

  1. Manejando tus impresoras con Java

Deja un comentario

Tu email nunca se publicará.

Puedes utilizar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">