Mega Code Archive

 
Categories / Java / 2D Graphics GUI
 

Converting GIF to PostScript

import java.io.FileInputStream; import java.io.FileOutputStream; import javax.print.Doc; import javax.print.DocFlavor; import javax.print.DocPrintJob; import javax.print.SimpleDoc; import javax.print.StreamPrintService; import javax.print.StreamPrintServiceFactory; import javax.print.attribute.HashPrintRequestAttributeSet; import javax.print.attribute.PrintRequestAttributeSet; public class StreamOneFour {   public static void main(String args[]) throws Exception {     String infile = "StreamOneFour.java";     DocFlavor flavor = DocFlavor.INPUT_STREAM.GIF;     String mimeType = DocFlavor.INPUT_STREAM.POSTSCRIPT.getMimeType();     StreamPrintServiceFactory[] factories = StreamPrintServiceFactory         .lookupStreamPrintServiceFactories(flavor, mimeType);     String filename = "out.ps";     FileOutputStream fos = new FileOutputStream(filename);     StreamPrintService sps = factories[0].getPrintService(fos);     FileInputStream fis = new FileInputStream(infile);     DocPrintJob dpj = sps.createPrintJob();     PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();     Doc doc = new SimpleDoc(fis, flavor, null);     dpj.print(doc, pras);     fos.close();   } }