- java.lang.Object
-
- javax.print.attribute.EnumSyntax
-
- javax.print.attribute.standard.MultipleDocumentHandling
-
- 实现的所有接口
-
Serializable
,Cloneable
,Attribute
,PrintJobAttribute
,PrintRequestAttribute
public class MultipleDocumentHandlingextends EnumSyntaximplements PrintRequestAttribute, PrintJobAttribute
类MultipleDocumentHandling
是打印属性类,它是一个枚举,用于控制整理操作以及将一个或多个打印流页面放置到印记和介质页上。 当Copies
属性的值超过1时,MultipleDocumentHandling
还控制生成处理文档所产生的副本的顺序。 此属性仅适用于由两个或多个单独文档组成的multidoc打印作业。简而言之,
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相同,但打印机必须确保作业中每个文档实例的第一印象放在新的介质页上。 此值允许使用单个订书钉将多个文档装订在一起,其中每个文档在新工作表上开始。
关于打印流页面的排序,
SEPARATE_DOCUMENTS_COLLATED_COPIES
与SINGLE_DOCUMENT
相同,但不生成介质页面,因为如果生成了奇数页面,SINGLE_DOCUMENT
会将下一个文档的第一页放在页面的背面对于这项工作而言,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
分开装订。
SheetCollate
属性。IPP兼容性:
getName()
返回的类别名称是IPP属性名称。 枚举的整数值是IPP枚举值。toString()
方法返回属性值的IPP字符串表示形式。- 另请参见:
-
Copies
,Finishings
,NumberUp
,PageRanges
,SheetCollate
,Sides
, Serialized Form
-
-
字段汇总
字段 变量和类型 字段 描述 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 。
-
构造方法摘要
构造方法 变量 构造器 描述 protected
MultipleDocumentHandling(int value)
使用给定的整数值构造一个新的多文档处理枚举值。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 类<? extends Attribute>
getCategory()
获取将用作此打印属性值的“类别”的打印属性类。protected EnumSyntax[]
getEnumValueTable()
返回类MultipleDocumentHandling
的枚举值表。String
getName()
获取此属性值为实例的类别的名称。protected String[]
getStringTable()
返回类MultipleDocumentHandling
的字符串表。-
声明方法的类 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 类<? extends Attribute> getCategory()
获取将用作此打印属性值的“类别”的打印属性类。对于类
MultipleDocumentHandling
和任何供应商定义的子类,该类别是类MultipleDocumentHandling
本身。- Specified by:
-
getCategory
接口Attribute
- 结果
- 打印属性类(类别),类
java.lang.Class
的实例
-
-