- java.lang.Object
-
- javax.print.attribute.EnumSyntax
-
- javax.print.attribute.standard.MultipleDocumentHandling
-
- All Implemented Interfaces:
-
Serializable
,Cloneable
,Attribute
,PrintJobAttribute
,PrintRequestAttribute
public class MultipleDocumentHandling extends EnumSyntax implements PrintRequestAttribute, PrintJobAttribute
MultipleDocumentHandling类是一个打印属性类,一个枚举,用于控制整理操作,以及将一个或多个打印流页面放置到展示位置和介质页面上。 当Copies
属性的值超过1时,MultipleDocumentHandling还会控制生成处理文档所产生的副本的顺序。 此属性仅适用于由两个或多个单独文档组成的多点打印作业。简单来说,MultipleDocumentHandling决定了馈送到多点打印作业的多个输入(电子)文档与输出(物理)文档或由多点打印作业生成的文档之间的关系。 有两种可能性:
- 多个输入文档被组合成单个输出文档。 完成操作(
Finishings
),将在此单个输出文档上执行。Copies
属性说明要生成的单个输出文档的副本数。 MultipleDocumentHandling值SINGLE_DOCUMENT和SINGLE_DOCUMENT_NEW_SHEET指定了这种可能性的两个变体。 - 多个输入文档保留单独的输出文档。 完成操作(
Finishings
)分别在每个输出文档上执行。Copies
属性说明要生成的每个单独的输出文档的副本数。 MultipleDocumentHandling值SEPARATE_DOCUMENTS_UNCOLLATED_COPIES和SEPARATE_DOCUMENTS_COLLATED_COPIES指定了这种可能性的两个变体。
在下面的详细说明中,如果“
a
”表示文档数据的实例,则文件“a
”中处理数据的结果是由“a(*)
”表示的一系列媒体片。标准的MultipleDocumentHandling值为:
-
SINGLE_DOCUMENT
。 如果打印作业有多个文档 - 例如,文档数据称为a
和b
- 那么处理所有文档数据(a
,然后是b
)的结果必须被视为用于整理操作的单个媒体页面序列; 也就是说,将对序列a(*),b(*)
的级联执行整理。 打印机不得强制将每个文档实例中的数据格式化到新的打印流页面上,也不得在新介质页面上启动新的展示。 如果制作了多个副本,则处理文档数据所产生的介质页组的顺序必须为a(*),b(*),a(*),b(*),...
,并且打印机对象必须强制每个副本(a(*),b(*)
)在新的介质页面上启动。 -
SEPARATE_DOCUMENTS_UNCOLLATED_COPIES
。 如果打印作业有多个文档 - 例如,文档数据称为a
和b
- 则处理每个文档实例中的数据的结果必须被视为整理操作的单个介质页序列; 也就是说,组a(*)
和b(*)
将分别完成。 打印机必须强制将单个文档中处理数据的结果的每个副本从新的介质页开始。 如果制作了多份副本,则处理文档数据所产生的媒体页集的排序必须为a(*),a(*),...,b(*),b(*)...
。 -
SEPARATE_DOCUMENTS_COLLATED_COPIES
。 如果打印作业有多个文档 - 例如,文档数据称为a
和b
- 则处理每个文档实例中的数据的结果必须被视为整理操作的单个介质页序列; 也就是说,组a(*)
和b(*)
将分别完成。 打印机必须强制将单个文档中处理数据的结果的每个副本从新的介质页开始。 如果制作了多份副本,则处理文档数据所产生的介质页组的顺序必须为a(*),b(*),a(*),b(*),...
。 -
SINGLE_DOCUMENT_NEW_SHEET
。 与SINGLE_DOCUMENT相同,只是打印机必须确保作业中每个文档实例的第一印象放置在新的介质页上。 该值允许多个文档与单个订书钉一起装订,每个文档在新的工作表上启动。
SINGLE_DOCUMENT与打印流页面的顺序相同,但不包括打印流页面的生成,因为SINGLE_DOCUMENT将下一个文档的第一页放在页面的背面,如果生成了奇数页面,则SINGLE_DOCUMENT将与第SEPARATE_DOCUMENTS_COLLATED_COPIES相同。远远的工作,而SEPARATE_DOCUMENTS_COLLATED_COPIES总是强制下一个文档或文档复制到一个新的工作表。
此外,如果一个
Finishings
的属性STAPLE
被指定,则:- 使用SINGLE_DOCUMENT,文档
a
和b
被装订在一起作为单个文档,而不考虑新的纸张。 - 使用SINGLE_DOCUMENT_NEW_SHEET,文档
a
和b
作为单个文档被装订在一起,但是文档b
在新的表上开始。 - 使用SEPARATE_DOCUMENTS_UNCOLLATED_COPIES和SEPARATE_DOCUMENTS_COLLATED_COPIES,文档
a
和b
分别装订。
注意:这些值中没有一个提供装置,用于将文档,即,其中薄片N的多个副本同一文档的说明书n 1之前产生内产生非逐片材。 要指定,请参阅
SheetCollate
属性。IPP兼容性:由
getName()
返回的类别名称是IPP属性名称。 枚举的整数值是IPP枚举值。toString()
方法返回属性值的IPP字符串表示形式。- 另请参见:
-
Copies
,Finishings
,NumberUp
,PageRanges
,SheetCollate
,Sides
, Serialized Form
-
-
Field Summary
Fields Modifier and Type Field 描述 static MultipleDocumentHandling
SEPARATE_DOCUMENTS_COLLATED_COPIES
单独的文件整理副本 - 见上文 further information 。static MultipleDocumentHandling
SEPARATE_DOCUMENTS_UNCOLLATED_COPIES
单独的文件未 压缩的副本 - 见上面的 further information 。static MultipleDocumentHandling
SINGLE_DOCUMENT
单一文件 - 见上文 further information 。static MultipleDocumentHandling
SINGLE_DOCUMENT_NEW_SHEET
单文件新单 - 见上文 further information 。
-
构造方法摘要
构造方法 Modifier Constructor 描述 protected
MultipleDocumentHandling(int value)
使用给定的整数值构造新的多文档处理枚举值。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 Class<? extends Attribute>
getCategory()
获取要用作此打印属性值的“类别”的打印属性类。protected EnumSyntax[]
getEnumValueTable()
返回类MultipleDocumentHandling的枚举值表。String
getName()
获取此属性值是一个实例的类别的名称。protected String[]
getStringTable()
返回类MultipleDocumentHandling的字符串表。-
Methods inherited from class javax.print.attribute.EnumSyntax
clone, getOffset, getValue, hashCode, readResolve, toString
-
-
-
-
字段详细信息
-
SINGLE_DOCUMENT
public static final MultipleDocumentHandling SINGLE_DOCUMENT
单一文件 - 见上文 further information 。
-
SEPARATE_DOCUMENTS_UNCOLLATED_COPIES
public static final MultipleDocumentHandling SEPARATE_DOCUMENTS_UNCOLLATED_COPIES
单独的文件未 压缩的副本 - 见上面的 further information 。
-
SEPARATE_DOCUMENTS_COLLATED_COPIES
public static final MultipleDocumentHandling SEPARATE_DOCUMENTS_COLLATED_COPIES
单独的文件整理副本 - 见上文 further information 。
-
SINGLE_DOCUMENT_NEW_SHEET
public static final MultipleDocumentHandling SINGLE_DOCUMENT_NEW_SHEET
单文件新单 - 见上文 further information 。
-
-
方法详细信息
-
getStringTable
protected String[] getStringTable()
返回类MultipleDocumentHandling的字符串表。- 重写:
-
getStringTable
在EnumSyntax
- 结果
- 字符串表
-
getEnumValueTable
protected EnumSyntax[] getEnumValueTable()
返回类MultipleDocumentHandling的枚举值表。- 重写:
-
getEnumValueTable
在EnumSyntax
- 结果
- 值表
-
getCategory
public final Class<? extends Attribute> getCategory()
获取要用作此打印属性值的“类别”的打印属性类。对于MultiDocumentHandling类和任何供应商定义的子类,该类别是MultiDocumentHandling类。
- Specified by:
-
getCategory
在接口Attribute
- 结果
-
打印属性类(category),一个
java.lang.Class
类的实例。
-
-