java.applet

java.awt

java.awt.color

java.awt.datatransfer

java.awt.dnd

java.awt.event

java.awt.font

java.awt.geom

java.awt.im

java.awt.im.spi

java.awt.image

java.awt.image.renderable

java.awt.print

java.beans

java.beans.beancontext

java.io

java.lang

java.lang.annotation

java.lang.instrument

java.lang.management

java.lang.ref

java.lang.reflect

java.math

java.net

java.nio

java.nio.channels

java.nio.channels.spi

java.nio.charset

java.nio.charset.spi

java.rmi

java.rmi.activation

java.rmi.dgc

java.rmi.registry

java.rmi.server

java.security

java.security.acl

java.security.cert

java.security.interfaces

java.security.spec

java.sql

java.text

java.util

java.util.concurrent

java.util.concurrent.atomic

java.util.concurrent.locks

java.util.jar

java.util.logging

java.util.prefs

java.util.regex

java.util.zip

javax.accessibility

javax.activity

javax.crypto

javax.crypto.interfaces

javax.crypto.spec

javax.imageio

javax.imageio.event

javax.imageio.metadata

javax.imageio.plugins.bmp

javax.imageio.plugins.jpeg

javax.imageio.spi

javax.imageio.stream

javax.management

javax.management.loading

javax.management.modelmbean

javax.management.monitor

javax.management.openmbean

javax.management.relation

javax.management.remote

javax.management.remote.rmi

javax.management.timer

javax.naming

javax.naming.directory

javax.naming.event

javax.naming.ldap

javax.naming.spi

javax.net

javax.net.ssl

javax.print

javax.print.attribute

javax.print.attribute.standard

javax.print.event

javax.rmi

javax.rmi.CORBA

javax.rmi.ssl

javax.security.auth

javax.security.auth.callback

javax.security.auth.kerberos

javax.security.auth.login

javax.security.auth.spi

javax.security.auth.x500

javax.security.cert

javax.security.sasl

javax.sound.midi

javax.sound.midi.spi

javax.sound.sampled

javax.sound.sampled.spi

javax.sql

javax.sql.rowset

javax.sql.rowset.serial

javax.sql.rowset.spi

javax.swing

javax.swing.border

javax.swing.colorchooser

javax.swing.event

javax.swing.filechooser

javax.swing.plaf

javax.swing.plaf.basic

javax.swing.plaf.metal

javax.swing.plaf.multi

javax.swing.plaf.synth

javax.swing.table

javax.swing.text

javax.swing.text

javax.swing.text.parser

javax.swing.text.rtf

javax.swing.tree

javax.swing.undo

javax.transaction

javax.transaction.xa

javax.xml

javax.xml.datatype

javax.xml.namespace

javax.xml.parsers

javax.xml.transform

javax.xml.transform.dom

javax.xml.transform.sax

javax.xml.transform.stream

javax.xml.validation

javax.xml.xpath

org.ietf.jgss

org.omg.CORBA

org.omg.CORBA_2_3

org.omg.CORBA_2_3.portable

org.omg.CORBA.DynAnyPackage

org.omg.CORBA.ORBPackage

org.omg.CORBA.portable

org.omg.CORBA.TypeCodePackage

org.omg.CosNaming

org.omg.CosNaming.NamingContextExtPackage

org.omg.CosNaming.NamingContextPackage

org.omg.Dynamic

org.omg.DynamicAny

org.omg.DynamicAny.DynAnyFactoryPackage

org.omg.DynamicAny.DynAnyPackage

org.omg.IOP

org.omg.IOP.CodecFactoryPackage

org.omg.IOP.CodecPackage

org.omg.Messaging

org.omg.PortableInterceptor

org.omg.PortableInterceptor.ORBInitInfoPackage

org.omg.PortableServer

org.omg.PortableServer.CurrentPackage

org.omg.PortableServer.POAManagerPackage

org.omg.PortableServer.POAPackage

org.omg.PortableServer.portable

org.omg.PortableServer.ServantLocatorPackage

org.omg.SendingContext

org.omg.stub.java.rmi

org.w3c.dom

org.w3c.dom.bootstrap

org.w3c.dom.events

org.w3c.dom.ls

org.xml.sax

org.xml.sax.ext

org.xml.sax.helpers

allclasses-frame

allclasses-noframe

constant-values

deprecated-list

help-doc

JavaTM 2 Platform
Standard Ed. 5.0

javax.print.attribute.standard
类 MultipleDocumentHandling

java.lang.Object
  继承者 javax.print.attribute.EnumSyntax
      继承者 javax.print.attribute.standard.MultipleDocumentHandling
所有已实现的接口:
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。如果打印作业有多个文档(比方说,文档数据称为 ab),则所有文档数据(a 然后 b)的处理结果必须被视为结束操作的单个介质纸张序列;即应以 a(*),b(*) 序列的串联顺序执行结束操作。打印机不能强制将每个文档实例中的数据格式化到新的打印流页,也不能在新的介质纸张上开始新的印张。如果生成多个副本,则处理文档数据得到的介质纸张集的顺序必须为 a(*),b(*),a(*),b(*),...,并且打印机对象必须强制在新介质纸张上开始每个副本(a(*),b(*))。

  • SEPARATE_DOCUMENTS_UNCOLLATED_COPIES.如果打印作业有多个文档(比方说,文档数据称为 ab),则每个文档实例的数据处理结果必须被视为结束操作的单个介质纸张序列;即应独立地结束每个集合 a(*)b(*)。打印机必须强制单个文档中数据处理结果的每个副本在新介质纸张上开始。如果生成多个副本,则处理文档数据得到的介质纸张集合顺序必须为 a(*),a(*),...,b(*),b(*)...

  • SEPARATE_DOCUMENTS_COLLATED_COPIES.如果打印作业有多个文档(比方说,文档数据称为 ab),则每个文档实例中的数据处理结果必须被视为结束操作的单个介质纸张序列;即应独立地结束每个集合 a(*)b(*)。打印机必须强制单个文档中数据处理结果的每个副本在新介质纸张上开始。如果生成多个副本,则处理文档数据得到的介质纸张集合顺序必须为 a(*),b(*),a(*),b(*),...

  • SINGLE_DOCUMENT。与 SINGLE_DOCUMENT 相同,除打印机必须确保作业中每个文档实例的首个印张被置于新介质纸张上。此值允许用单个装订点将多个文档装订到一起,其中每个文档均在新介质纸张上开始。

SINGLE_DOCUMENT 在打印流页顺序方面与 SEPARATE_DOCUMENTS_COLLATED_COPIES 相同,但在介质纸张生成方面不同,因为 SINGLE_DOCUMENT 将下一个文档的首页置于纸张的后端(如果作业到目前为止已生成奇数页),而 SEPARATE_DOCUMENTS_COLLATED_COPIES 总是强制将下一个文档或文档副本置于新纸张上。

此外,如果指定了 STAPLEFinishings 属性,则:

  • 对于 SINGLE_DOCUMENT,文档 ab 作为单个文档被装订到一起(不在新纸张上开始)。

  • 对于 SINGLE_DOCUMENT_NEW_SHEET,文档 ab 作为单个文档被装订到一起,但文档 b 在新纸张上开始。

  • 对于 SEPARATE_DOCUMENTS_UNCOLLATED_COPIES 和 SEPARATE_DOCUMENTS_COLLATED_COPIES,文档 ab 独立装订。

注: 这些值均不提供在文档中生成非逐份打印纸张的方式,即其中纸张 n 的多个副本在相同文档的纸张 n+1 之前生成。要指定该功能,请参见 SheetCollate 属性。

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

另请参见:
Copies, Finishings, NumberUp, PageRanges, SheetCollate, Sides, 序列化表格

字段摘要
static MultipleDocumentHandling SEPARATE_DOCUMENTS_COLLATED_COPIES
          独立文档逐份打印副本 -- 有关更多信息,请参见上文。
static MultipleDocumentHandling SEPARATE_DOCUMENTS_UNCOLLATED_COPIES
          独立文档非逐份打印副本 -- 有关更多信息,请参见上文。
static MultipleDocumentHandling SINGLE_DOCUMENT
          单个文档 -- 有关更多信息,请参见上文。
static MultipleDocumentHandling SINGLE_DOCUMENT_NEW_SHEET
          单个文档新纸张 -- 有关更多信息,请参见上文。
 
构造方法摘要
protected MultipleDocumentHandling(int value)
          构造具有给定整数值的新的多文档处理枚举值。
 
方法摘要
 Class<? extends Attribute> getCategory()
          获取将被用作此打印属性值的“类别”的打印属性类。
protected  EnumSyntax[] getEnumValueTable()
          返回 MultipleDocumentHandling 类的枚举值表。
 String getName()
          获取类别名称,此属性值为该类别的实例。
protected  String[] getStringTable()
          返回 MultipleDocumentHandling 类的字符串表。
 
从类 javax.print.attribute.EnumSyntax 继承的方法
clone, getOffset, getValue, hashCode, readResolve, toString
 
从类 java.lang.Object 继承的方法
equals, finalize, getClass, notify, notifyAll, wait, wait, wait
 

字段详细信息

SINGLE_DOCUMENT

public static final MultipleDocumentHandling SINGLE_DOCUMENT
单个文档 -- 有关更多信息,请参见上文。


SEPARATE_DOCUMENTS_UNCOLLATED_COPIES

public static final MultipleDocumentHandling SEPARATE_DOCUMENTS_UNCOLLATED_COPIES
独立文档非逐份打印副本 -- 有关更多信息,请参见上文。


SEPARATE_DOCUMENTS_COLLATED_COPIES

public static final MultipleDocumentHandling SEPARATE_DOCUMENTS_COLLATED_COPIES
独立文档逐份打印副本 -- 有关更多信息,请参见上文。


SINGLE_DOCUMENT_NEW_SHEET

public static final MultipleDocumentHandling SINGLE_DOCUMENT_NEW_SHEET
单个文档新纸张 -- 有关更多信息,请参见上文。

构造方法详细信息

MultipleDocumentHandling

protected MultipleDocumentHandling(int value)
构造具有给定整数值的新的多文档处理枚举值。

参数:
value - 整数值。
方法详细信息

getStringTable

protected String[] getStringTable()
返回 MultipleDocumentHandling 类的字符串表。

覆盖:
EnumSyntax 中的 getStringTable
返回:
字符串表

getEnumValueTable

protected EnumSyntax[] getEnumValueTable()
返回 MultipleDocumentHandling 类的枚举值表。

覆盖:
EnumSyntax 中的 getEnumValueTable
返回:
值表

getCategory

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

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

指定者:
接口 Attribute 中的 getCategory
返回:
打印属性类(类别),它是 java.lang.Class 类的实例。

getName

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

对于 MultipleDocumentHandling 类和任何供应商定义的子类,类别名称为 "multiple-document-handling"

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

JavaTM 2 Platform
Standard Ed. 5.0

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java 2 SDK SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策