Theクライアントは、DocFlavor
を使用して、印刷データ形式を記述し、印刷サービスへのデータの配信方法を示します。 MIMEタイプには、データ書式を指定します。 表現クラス名には、データをプリンタに配信する方法を指定します。
DocFlavor
クラスには、共通表現クラス名ごとに内部クラスがあります。 各内部クラスには、表現クラスを使用して配信できる形式を表す一連のDocFlavor
オブジェクト定数が含まれています。 たとえば、入力ストリームは、DocFlavor.INPUT_STREAM.GIF
で表されるGIFや、DocFlavor.INPUT_STREAM.POSTSCRIPT
で表されるPostScriptなど、様々な種類の印刷データ形式をストリーミングできます。 DocFlavor
オブジェクト定数のいずれかが、指定された印刷データの形式を正確に記述している場合、クライアントはDocFlavor
を構築するかわりにこの定数を使用できます。
適切なDocFlavor
がJPS APIにまだ定義されていない場合、クライアントはDocFlavor
コンストラクタを使用して作成できます。 クライアントは、次の2つの項で説明するMIMEタイプおよび表現クラス名を使用して、DocFlavor
を構築できます。
もっとも一般的な種類の書式設定済みデータとして、テキスト・データ、ページ記述言語ドキュメント、イメージ・データ、自動感知印刷データの4つがあります。 この項では、これらのデータ型のそれぞれについて説明し、対応するMIMEタイプを示します。
Preformattedテキスト・データは、通常、文字配列、String
、Reader
などの文字指向表現クラス、またはバイト配列、入力ストリーム、URLなどのバイト指向表現クラスで提供されます。 書式設定済みテキスト・データの一般的な書式は、プレーン・テキストおよびHTMLです。 DocFlavor
の作成時に、次のMIMEタイプ文字列を使用してデータの形式を表すことができます:
InputStream
、URLなどのバイト指向表現クラスで提供されます。 これらのMIMEタイプ文字列を使用して、DocFlavor
:MIMEタイプ | データ書式 |
---|---|
|
Portable Document Formatドキュメント |
|
PostScriptドキュメント |
|
Printer Control Languageドキュメント |
InputStream
またはURL。 これらのMIMEタイプ文字列を使用して、DocFlavor
:MIMEタイプ | データ書式 |
---|---|
"image/gif" |
Graphics Interchange Formatイメージ |
|
Joint Photographic Experts Groupイメージ |
|
Portable Network Graphicsイメージ |
書式設定済みの自動感知印刷データを使用すると、プリンタは印刷データの解釈方法を判定できます。 この種類のデータは通常、バイト指向の表現クラスとして提供されます。 DocFlavor
の作成時に、このMIMEタイプ文字列を使用してデータの形式を表すことができます:
クライアント指定書式付き印刷データの表現クラスは通常、次のいずれかです。