Mega Code Archive

 
Categories / Java Tutorial / 2D Graphics
 

Print Image

import java.io.FileInputStream; import javax.print.Doc; import javax.print.DocFlavor; import javax.print.DocPrintJob; 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; public class Main {   static public void main(String args[]) throws Exception {     PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();     pras.add(new Copies(1));     PrintService pss[] = PrintServiceLookup.lookupPrintServices(DocFlavor.INPUT_STREAM.GIF, pras);     PrintService ps = pss[0];     System.out.println("Printing to " + ps);     DocPrintJob job = ps.createPrintJob();     FileInputStream fin = new FileInputStream("filename.gif");     Doc doc = new SimpleDoc(fin, DocFlavor.INPUT_STREAM.GIF, null);     job.print(doc, pras);     fin.close();   } }