The Java Developers Almanac 1.4


Order this book from Amazon.

   
Home > List of Packages > javax.print  [6 examples]

e704. Discovering Available Streaming Print Services

    // Look up all streaming factories
    StreamPrintServiceFactory[] factories
        = StreamPrintServiceFactory.lookupStreamPrintServiceFactories(null, null);
    
    // Find all streaming factories that support particular input formats;
    // in this case, GIF and postscript
    factories = StreamPrintServiceFactory.lookupStreamPrintServiceFactories(
        DocFlavor.INPUT_STREAM.GIF,
        DocFlavor.BYTE_ARRAY.POSTSCRIPT.getMimeType());
    
    // Use a factory to create a print service.
    // An output stream is required to create a print service.
    OutputStream fos = new BufferedOutputStream(
        new FileOutputStream("outfile.ps"));
    StreamPrintService service = factories[0].getPrintService(fos);

 Related Examples
e700. The Quintessential Printing Program Using a Printing Service
e701. The Quintessential Printing Program Using a Streaming Printing Service
e702. Determining When a Print Job Has Finished
e703. Discovering Available Print Services
e705. Cancelling a Print Job


© 2002 Addison-Wesley.