![]() |
The Java Developers Almanac 1.4 |
|
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);
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. |