模块 java.desktop

类 Finishings

java.lang.Object
javax.print.attribute.EnumSyntax
javax.print.attribute.standard.Finishings
所有已实现的接口:
Serializable , Cloneable , Attribute , DocAttribute , PrintJobAttribute , PrintRequestAttribute

public class Finishings extends EnumSyntax implements DocAttribute , PrintRequestAttribute , PrintJobAttribute
Finishings 是一个打印属性类,一个枚举,它标识打印机是否对作业中每个打印文档的每个副本应用某种装订的修整操作。对于多文档打印作业(具有多个文档的作业),MultipleDocumentHandling 属性确定什么构成用于完成目的的“副本”。

标准饰面值为:

以下Finishings值更具体;它们指示角落或边缘,就好像文档是肖像文档一样:

主食_XXX值是针对文档指定的,就好像文档是肖像文档一样。如果文档实际上是横向或反向横向文档,则客户端提供适当的转换值。例如,要在手持阅读时将订书钉放在横向文档的左上角,客户端会提供 STAPLE_BOTTOM_LEFT 值(因为横向被定义为从纵向旋转 +90 度,即逆时针)。另一方面,为了在阅读时将订书钉放置在反向横向文档的左上角,客户端提供 STAPLE_TOP_RIGHT 值(因为反向横向被定义为从纵向旋转 -90 度,即,顺时针)。

每个订书钉相对于文档的角度(垂直、水平、成角度)取决于实现方式,而实现方式又可能取决于属性的值。

Finishings 属性对多文档打印作业(具有多个文档的作业)的影响取决于是否所有文档都指定了相同的绑定,或者不同的文档是否指定了不同的绑定,以及 MultipleDocumentHandling 属性的(可能是默认值)值.

  • 如果所有文档都指定了相同的绑定,则 MultipleDocumentHandling 的任何值都有意义,并且打印机的处理取决于 MultipleDocumentHandling 值:
    • SINGLE_DOCUMENT -- 所有输入文档将作为一个具有指定绑定的输出文档绑定在一起。
    • SINGLE_DOCUMENT_NEW_SHEET -- 所有输入文档将作为一个具有指定绑定的输出文档绑定在一起,每个输入文档的第一印象将始终从新的媒体表开始。
    • SEPARATE_DOCUMENTS_UNCOLLATED_COPIES -- 每个输入文档将单独绑定到指定的绑定。
    • SEPARATE_DOCUMENTS_COLLATED_COPIES -- 每个输入文档将单独绑定到指定的绑定。
  • 如果不同的文档指定了不同的绑定,则只有 MultipleDocumentHandling 的两个值有意义,并且如果指定了任何其他值,则打印机在提交作业时会报告错误:
    • SEPARATE_DOCUMENTS_UNCOLLATED_COPIES -- 每个输入文档将单独绑定其自己指定的绑定。
    • SEPARATE_DOCUMENTS_COLLATED_COPIES -- 每个输入文档将使用其自己指定的绑定单独绑定。

IPP 兼容性:Finishings 类封装了一些 IPP 枚举值,这些值可以包含在 IPP“finishings”属性中,这是一组枚举。 getName() 返回的类别名称是 IPP 属性名称。枚举的整数值是 IPP 枚举值。 toString() 方法返回属性值的 IPP 字符串表示。在 IPP Finishings 中是一个多值属性,该 API 目前只允许指定一个绑定。

参见:
  • 字段详细信息

    • NONE

      public static final Finishings  NONE
      不执行绑定。
    • STAPLE

      public static final Finishings  STAPLE
      用一根或多根订书钉装订文件。订书钉的确切数量和位置由现场定义。
    • COVER

      public static final Finishings  COVER
      当希望为文档选择非打印(或预打印)封面时指定此值。这不会通过文档本身取代印刷封面(在封面纸介质上)的规范。
    • BIND

      public static final Finishings  BIND
      该值表示要对文档应用绑定;绑定的类型和位置是站点定义的。
    • SADDLE_STITCH

      public static final Finishings  SADDLE_STITCH
      沿中间折痕用一根或多根订书钉(钢丝针迹)装订文档。订书钉和中间折叠的确切数量和位置是实现和/或站点定义的。
    • EDGE_STITCH

      public static final Finishings  EDGE_STITCH
      沿一侧用一根或多根订书钉(钢丝针)装订文档。订书钉的确切数量和位置是实现和/或站点定义的。
    • STAPLE_TOP_LEFT

      public static final Finishings  STAPLE_TOP_LEFT
      在左上角用一根或多根订书钉装订文件。
    • STAPLE_BOTTOM_LEFT

      public static final Finishings  STAPLE_BOTTOM_LEFT
      在左下角用一根或多根订书钉装订文档。
    • STAPLE_TOP_RIGHT

      public static final Finishings  STAPLE_TOP_RIGHT
      用右上角的一根或多根订书钉装订文件。
    • STAPLE_BOTTOM_RIGHT

      public static final Finishings  STAPLE_BOTTOM_RIGHT
      在右下角用一根或多根订书钉装订文件。
    • EDGE_STITCH_LEFT

      public static final Finishings  EDGE_STITCH_LEFT
      沿左边缘用一根或多根订书钉(钢丝针)装订文档。订书钉的确切数量和位置是实现和/或站点定义的。
    • EDGE_STITCH_TOP

      public static final Finishings  EDGE_STITCH_TOP
      沿着顶部边缘用一根或多根订书钉(钢丝针)装订文档。订书钉的确切数量和位置是实现和/或站点定义的。
    • EDGE_STITCH_RIGHT

      public static final Finishings  EDGE_STITCH_RIGHT
      沿右边缘用一根或多根订书钉(钢丝针)装订文档。订书钉的确切数量和位置是实现和/或站点定义的。
    • EDGE_STITCH_BOTTOM

      public static final Finishings  EDGE_STITCH_BOTTOM
      沿底部边缘用一根或多根订书钉(钢丝针)装订文档。订书钉的确切数量和位置是实现和/或站点定义的。
    • STAPLE_DUAL_LEFT

      public static final Finishings  STAPLE_DUAL_LEFT
      假定纵向文档(见上文),沿左边缘用两个订书钉(线迹)装订文档。
    • STAPLE_DUAL_TOP

      public static final Finishings  STAPLE_DUAL_TOP
      假定纵向文档(见上文),沿顶部边缘用两个订书钉(线迹)装订文档。
    • STAPLE_DUAL_RIGHT

      public static final Finishings  STAPLE_DUAL_RIGHT
      假定纵向文档(见上文),沿右边缘用两个订书钉(线迹)装订文档。
    • STAPLE_DUAL_BOTTOM

      public static final Finishings  STAPLE_DUAL_BOTTOM
      假定纵向文档(见上文),沿底部边缘用两个订书钉(线迹)装订文档。
  • 构造方法详细信息

    • Finishings

      protected Finishings(int value)
      使用给定的整数值构造一个新的 finishings 绑定枚举值。
      参数:
      value - 整数值
  • 方法详情

    • getStringTable

      protected String [] getStringTable()
      返回 Finishings string table
      重写:
      getStringTable 在类 EnumSyntax
      返回:
      字符串表
    • getEnumValueTable

      protected EnumSyntax [] getEnumValueTable()
      返回类 Finishings 的枚举值表。
      重写:
      getEnumValueTable 在类 EnumSyntax
      返回:
      值表
    • getOffset

      protected int getOffset()
      返回类 Finishings 使用的最小整数值。
      重写:
      getOffset 在类 EnumSyntax
      返回:
      最低枚举值的偏移量
    • getCategory

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

      对于类 Finishings 和任何供应商定义的子类,类别是类 Finishings 本身。

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

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

      对于类 Finishings 和任何供应商定义的子类,类别名称为 "finishings"

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