モジュール java.desktop

クラスPrinterResolution

java.lang.Object
javax.print.attribute.ResolutionSyntax
javax.print.attribute.standard.PrinterResolution
すべての実装されたインタフェース:
Serializable, Cloneable, Attribute, DocAttribute, PrintJobAttribute, PrintRequestAttribute

public final class PrinterResolution extends ResolutionSyntax implements DocAttribute, PrintRequestAttribute, PrintJobAttribute
クラスPrinterResolutionは、プリンタでサポートされている、または印刷ジョブで使用されている正確な解像度を指定する印刷属性クラスです。 この属性は、プリンタが実際に使用可能なデバイスの解像度が、連続体ではない限られた値セットであることを想定しています。

PrinterResolutionは、複数の方法で使用されます:

  1. クライアントがクライアントの希望する解像度をサポートするプリンタを正確に(もはやなくても)で検索すると、クライアントはクラスPrinterResolutionのインスタンスを指定し、クライアントが希望する正確な解像度を示します。 この解像度を正確にサポートするプリンタだけが検索対象となる
  2. クライアントが目的の解像度を正確に(もはやなくても)を使用してジョブを出力する必要がある場合、クライアントはクラスPrinterResolutionのインスタンスを印刷ジョブの属性として指定します。 これは、印刷ジョブがその正確な解像度をサポートせず、Fidelityがtrueに設定されている場合、失敗します。
要求されている最小の解像度よりも高い解像度をサポートするプリンタをクライアント側で指定する場合は、この属性を検索要求から除外し、サポートされている解像度を直接照会し、クライアントの要求を満たすために最適な解像度を指定。 場合によっては、これは、しばしば解像度を制御するPrintQuality属性を指定することで、より簡単に実現できます。

IPP互換性: PrinterResolutionオブジェクトのメソッドを呼び出すことにより、IPPの"printer-resolution"属性構築に必要な情報を取得できます。 getName()によって返されるカテゴリ名はIPP属性の名前を示します。

関連項目: