模块 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 兼容性:构造 IPP "printer-resolution" 属性所需的信息可以通过调用 PrinterResolution 对象上的方法来获取。 getName() 返回的类别名称给出了 IPP 属性名称。

参见:
  • 构造方法详细信息

    • 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 的进纸方向分辨率。
      重写:
      equals 在类 ResolutionSyntax
      参数:
      object - Object 比较
      返回:
      true 如果 object 相当于此打印机分辨率属性,false 否则
      参见:
    • getCategory

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

      对于类 PrinterResolution ,类别是类 PrinterResolution 本身。

      指定者:
      getCategory 在接口 Attribute
      返回:
      打印属性类(类别),类java.lang.Class 的一个实例
    • getName

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

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

      指定者:
      getName 在接口 Attribute
      返回:
      属性类别名称