public class MultipleDocumentHandling extends EnumSyntax implements PrintRequestAttribute, PrintJobAttribute
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 )的结果必须被视为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总是强制下一个文档或文档复制到一个新的工作表。
另外,如果指定了STAPLE的8849977758820属性,那么:
a和b作为单个文档被装订在一起,而不考虑新的纸张。 a和b作为单个文档被装订在一起,但文档b开始。 a和b分别装订。 注意:这些值中没有一个提供装置,用于将文档,即,其中薄片N的多个副本同一文档的说明书n 1之前产生内产生非逐片材。 要指定,请参阅SheetCollate属性。
IPP兼容性:由getName()返回的类别名称是IPP属性名称。 枚举的整数值是IPP枚举值。 toString()方法返回属性值的IPP字符串表示形式。
Copies , Finishings , NumberUp , PageRanges , SheetCollate , Sides , Serialized Form
| Modifier and Type | Field and Description |
|---|---|
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 and Description |
|---|---|
protected |
MultipleDocumentHandling(int value)
使用给定的整数值构造新的多文档处理枚举值。
|
| Modifier and Type | Method and Description |
|---|---|
类<? extends Attribute> |
getCategory()
获取要用作此打印属性值的“类别”的打印属性类。
|
protected EnumSyntax[] |
getEnumValueTable()
返回类MultipleDocumentHandling的枚举值表。
|
String |
getName()
获取此属性值是一个实例的类别的名称。
|
protected String[] |
getStringTable()
返回类MultipleDocumentHandling的字符串表。
|
clone, getOffset, getValue, hashCode, readResolve, toStringpublic static final MultipleDocumentHandling SINGLE_DOCUMENT
public static final MultipleDocumentHandling SEPARATE_DOCUMENTS_UNCOLLATED_COPIES
public static final MultipleDocumentHandling SEPARATE_DOCUMENTS_COLLATED_COPIES
public static final MultipleDocumentHandling SINGLE_DOCUMENT_NEW_SHEET
protected MultipleDocumentHandling(int value)
value - 整数值。
protected String[] getStringTable()
getStringTable在
EnumSyntax
protected EnumSyntax[] getEnumValueTable()
getEnumValueTable在
EnumSyntax
public final 类<? extends Attribute> getCategory()
对于MultiDocumentHandling类和任何供应商定义的子类,该类别是MultiDocumentHandling类。
getCategory在界面
Attribute
java.lang.Class的一个实例。
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.