Module java.desktop

Class Sides

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

public final class Sides extends EnumSyntax implements DocAttribute, PrintRequestAttribute, PrintJobAttribute
Sides是一个打印属性类,一个枚举,指定打印流页面如何在所选介质的一侧(即印象)上排列。

Sides属性对多文档打印作业(具有多个文档的作业)的影响取决于所有文档是否指定了相同的边值,或者不同文档是否指定了不同的边值,并且取决于(可能默认的)MultipleDocumentHandling属性的值。

  • 如果所有文档都指定了相同的边值n,则任何值的MultipleDocumentHandling都是有意义的,打印机的处理取决于MultipleDocumentHandling的值:
    • SINGLE_DOCUMENT -- 所有输入文档将合并成一个输出文档。每个介质页将包含来自输出文档的n个印象。
    • SINGLE_DOCUMENT_NEW_SHEET -- 所有输入文档将合并成一个输出文档。每个介质页将包含来自输出文档的n个印象。然而,每个输入文档的第一个印象始终从新的介质页开始;这意味着输入文档的最后一个介质页可能只有一个印象。
    • SEPARATE_DOCUMENTS_UNCOLLATED_COPIES -- 输入文档将保持分开。每个介质页将包含来自输入文档的n个印象。由于输入文档是分开的,每个输入文档的第一个印象始终从新的介质页开始;这意味着输入文档的最后一个介质页可能只有一个印象。
    • SEPARATE_DOCUMENTS_COLLATED_COPIES -- 输入文档将保持分开。每个介质页将包含来自输入文档的n个印象。由于输入文档是分开的,每个输入文档的第一个印象始终从新的介质页开始;这意味着输入文档的最后一个介质页可能只有一个印象。
    • SINGLE_DOCUMENT -- 所有输入文档将合并成一个输出文档。每个介质页将包含来自输出文档的ni个印象,其中i是对应于输出文档中该点的输入文档的编号。当下一个输入文档的边值与前一个输入文档不同时,下一个输入文档的第一个打印流页面将放在下一个介质页的开头,可能只在前一个介质页上留下一个印象。
    • SINGLE_DOCUMENT_NEW_SHEET -- 所有输入文档将合并成一个输出文档。每个介质页将包含来自输出文档的n个印象。然而,每个输入文档的第一个印象始终从新的介质页开始;这意味着输入文档的最后一个印象可能只有一个印象。
    • SEPARATE_DOCUMENTS_UNCOLLATED_COPIES -- 输入文档将保持分开。对于输入文档i,每个介质页将包含来自输入文档的ni个印象。由于输入文档是分开的,每个输入文档的第一个印象始终从新的介质页开始;这意味着输入文档的最后一个介质页可能只有一个印象。
    • SEPARATE_DOCUMENTS_COLLATED_COPIES -- 输入文档将保持分开。对于输入文档i,每个介质页将包含来自输入文档的ni个印象。由于输入文档是分开的,每个输入文档的第一个印象始终从新的介质页开始;这意味着输入文档的最后一个介质页可能只有一个印象。

IPP兼容性: getName()返回的类别名称是IPP属性名称。枚举的整数值是IPP枚举值。toString()方法返回属性值的IPP字符串表示形式。

参见:
  • Field Details

    • ONE_SIDED

      public static final Sides ONE_SIDED
      将每个连续的打印流页面放在连续介质页的同一侧。
    • TWO_SIDED_LONG_EDGE

      public static final Sides TWO_SIDED_LONG_EDGE
      将每对连续的打印流页面放在连续介质页的正面和背面,使得每对打印流页面在介质上的方向对读者来说是正确的,就像为长边装订一样。这种排列也称为“双面”(请参阅DUPLEX)。
    • TWO_SIDED_SHORT_EDGE

      public static final Sides TWO_SIDED_SHORT_EDGE
      将每对连续的打印流页面放在连续介质页的正面和背面,使得每对打印流页面在介质上的方向对读者来说是正确的,就像为短边装订一样。这种排列也称为“翻页”(请参阅TUMBLE)。
    • DUPLEX

      public static final Sides DUPLEX
      "双面长边"的别名(请参阅TWO_SIDED_LONG_EDGE)。
    • TUMBLE

      public static final Sides TUMBLE
      "双面短边"的别名(请参阅TWO_SIDED_SHORT_EDGE)。
  • Constructor Details

    • Sides

      protected Sides(int value)
      使用给定的整数值构造一个新的边值枚举值。
      参数:
      value - 整数值
  • Method Details

    • getStringTable

      protected String[] getStringTable()
      返回类Sides的字符串表。
      覆盖:
      getStringTable 在类 EnumSyntax
      返回:
      字符串表
    • getEnumValueTable

      protected EnumSyntax[] getEnumValueTable()
      返回类Sides的枚举值表。
      覆盖:
      getEnumValueTable 在类 EnumSyntax
      返回:
      值表
    • getCategory

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

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

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

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

      对于类Sides,类别名称是"sides"

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