模块  java.desktop

Class PrinterResolution

  • 实现的所有接口
    SerializableCloneableAttributeDocAttributePrintJobAttributePrintRequestAttribute

    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属性名称。

    另请参见:
    Serialized Form
    • 构造方法详细信息

      • PrinterResolution

        public PrinterResolution​(int crossFeedResolution,
                                 int feedResolution,
                                 int units)
        从给定项目构造新的打印机分辨率属性。
        参数
        crossFeedResolution - 交叉进给方向分辨率
        feedResolution - 进纸方向分辨率
        units - 单位换算系数,例如 ResolutionSyntax.DPIResolutionSyntax.DPCM
        异常
        IllegalArgumentException - 如果 crossFeedResolution < 1feedResolution < 1units < 1
    • 方法详细信息

      • equals

        public boolean equals​(Object object)
        返回此打印机分辨率属性是否等效于传入的对象。 为了等效,所有以下条件必须为真:
        1. object不是null
        2. object是类PrinterResolution的实例。
        3. 此属性的交叉进纸方向分辨率等于object的交叉进纸方向分辨率。
        4. 此属性的进纸方向分辨率等于object的进纸方向分辨率。
        重写:
        equalsResolutionSyntax
        参数
        object - Object来比较
        结果
        true如果 object等效于此打印机分辨率属性, false
        另请参见:
        Object.hashCode()HashMap
      • getCategory

        public final <? extends Attribute> getCategory()
        获取将用作此打印属性值的“类别”的打印属性类。

        对于类PrinterResolution ,该类别是PrinterResolution类。

        Specified by:
        getCategory ,界面 Attribute
        结果
        打印属性类(类别),类java.lang.Class的实例
      • getName

        public final String getName()
        获取此属性值为实例的类别的名称。

        对于类PrinterResolution ,类别名称为"printer-resolution"

        Specified by:
        getName在界面 Attribute
        结果
        属性类别名称