目次||

Docの作成

Docを作成するには、Docインタフェースの実装を提供する必要があります。Java印刷サービスAPIには、SimpleDocと呼ばれるDocが実装されています。アプリケーションでは、SimpleDocの実装を使用する必要はありません。ただし、Docに準拠するために、すべてのDoc実装はSimpleDocの実装と同じセマンティックスに準拠する必要があります。 Docを作成する前に、ファイルからドキュメントをロードする必要があります。DocFlavorの表現クラスによって、ファイルからドキュメントをロードする方法が決まります。この例の表現クラスは、InputStreamです。

   FileInputStream fis = new FileInputStream("java2dlogo.gif");
ストリームが返されたら、それをDocFlavorとDocAttributeSet (存在する場合)とともにSimpleDocに渡します。DocAttributeSetがない場合は、代わりにnullを渡します。

   Doc doc = new SimpleDoc(fis, flavor, null);
カスタムDoc実装の例については、「例: PrintGIF.java」を参照してください。

次のセクションでは、印刷ジョブまたはサービスに関するイベントを登録する方法について説明します。



目次||

Copyright © 1993, 2020, Oracle and/or its affiliates. All rights reserved.