目次||

サービス書式設定済み印刷データ

クライアントは、MIMEタイプを使用して印刷データ書式を記述するのではなく、Javaオブジェクトを指定することもできます。印刷サービスは、このJavaオブジェクトから印刷データ書式を決定します。 たとえば、JavaオブジェクトはPostScriptドキュメントをカプセル化できます。 クライアントは、MIMEタイプを使用してドキュメントをPostScriptとして明示的に記述する代わりに、そのドキュメントへの参照をJavaオブジェクト内にラップすることができます。印刷サービスは、この参照を検査して書式がPostScriptであることを判定します。 印刷データはJavaオブジェクト経由で印刷サービスに渡されるため、Javaオブジェクトが実装するクラスはその表現クラスになります。

DocFlavorクラスには、サービス形式の印刷データを表すDocFlavorオブジェクト定数を含むDocFlavor.SERVICE_FORMATTEDという内部クラスがあります。 これらの各定数のMIMEタイプは"application/x-java-jvm-local-objectref"です。これは、クライアントが表現クラスとして指定されたインタフェースを実装するJavaオブジェクトへの参照を提供することを示します。

DocFlavor.SERVICE_FORMATTEDに含まれる3つのDocFlavorオブジェクト定数は、それぞれ、サービス形式の印刷データで使用される共通の表現クラス名を表します:

はじめにで説明されているように、2DグラフィックをJavaオブジェクトにラップするアプリケーションでは、サービス形式の印刷データDocFlavor定数を使用できます。 詳細は、「2Dグラフィックスの印刷とストリーム配信」を参照してください。



目次||

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