モジュール java.desktop
パッケージ javax.print

インタフェースPrintService

既知のすべてのサブインタフェース:
MultiDocPrintService
既知のすべての実装クラス:
StreamPrintService

public interface PrintService
インタフェースPrintServiceは、DocPrintJobのファクトリです。 PrintServiceは、プリンタの機能を示し、プリンタでサポートされている属性について問い合せることができます。

例:


   DocFlavor flavor = DocFlavor.INPUT_STREAM.POSTSCRIPT;
   PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet();
   aset.add(MediaSizeName.ISO_A4);
   PrintService[] pservices =
                 PrintServiceLookup.lookupPrintServices(flavor, aset);
   if (pservices.length > 0) {
       DocPrintJob pj = pservices[0].createPrintJob();
       try {
           FileInputStream fis = new FileInputStream("test.ps");
           Doc doc = new SimpleDoc(fis, flavor, null);
           pj.print(doc, aset);
        } catch (FileNotFoundException fe) {
        } catch (PrintException e) {
        }
   }