324 lines
23 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div class="header">
<div class="subTitle">
javax.print.attribute.standard
</div>
<h2 class="title" title="Class SheetCollate">Class SheetCollate</h2>
</div><div class="contentContainer">
<ul class="inheritance">
<li><a href="../../../../java/lang/Object.html" title="class in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../javax/print/attribute/EnumSyntax.html" title="class in javax.print.attribute">javax.print.attribute.EnumSyntax</a></li>
<li>
<ul class="inheritance">
<li>javax.print.attribute.standard.SheetCollate</li>
</ul> </li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
All Implemented Interfaces:
</dt>
<dd>
<span><a href="../../../../java/io/Serializable.html" title="java.io中的接口">Serializable</a> <a href="../../../../java/lang/Cloneable.html" title="java.lang中的接口">Cloneable</a> <a href="../../../../javax/print/attribute/Attribute.html" title="javax.print.attribute中的接口">Attribute</a> <a href="../../../../javax/print/attribute/DocAttribute.html" title="javax.print.attribute中的接口">DocAttribute</a> <a href="../../../../javax/print/attribute/PrintJobAttribute.html" title="javax.print.attribute中的接口">PrintJobAttribute</a> <a href="../../../../javax/print/attribute/PrintRequestAttribute.html" title="javax.print.attribute中的接口">PrintRequestAttribute</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public final class <span class="typeNameLabel">SheetCollate</span>
extends <a href="../../../../javax/print/attribute/EnumSyntax.html" title="class in javax.print.attribute">EnumSyntax</a>
implements <a href="../../../../javax/print/attribute/DocAttribute.html" title="interface in javax.print.attribute">DocAttribute</a>, <a href="../../../../javax/print/attribute/PrintRequestAttribute.html" title="interface in javax.print.attribute">PrintRequestAttribute</a>, <a href="../../../../javax/print/attribute/PrintJobAttribute.html" title="interface in javax.print.attribute">PrintJobAttribute</a></pre>
<div class="block">
<span>SheetCollate是打印属性类枚举用于指定当<code>Copies</code>属性指定文档的多个副本时,作业中每个打印文档的每个副本的介质页是否<a href="../../../../javax/print/attribute/standard/Copies.html" title="javax.print.attribute.standard中的类">依次</a>排列。</span>
<span>当SheetCollate被COLLATED时每个文档的每个副本将依次打印出打印流表。</span>
<span>当SheetCollate为UNCOLLATED时每个打印流表被连续打印等于<a href="../../../../javax/print/attribute/standard/Copies.html" title="javax.print.attribute.standard中的类"><code>Copies</code></a>属性的次数。</span>
<span>例如,假设一个文档生成两个媒体页作为输出, <a href="../../../../javax/print/attribute/standard/Copies.html" title="javax.print.attribute.standard中的类"><code>Copies</code></a>是6SheetCollate是UNCOLLATED;</span>
<span>在这种情况下,打印第一个介质页的六个副本,然后打印第二个介质页的六个副本。</span>
<p> <span>通过将文档的副本放置在多个输出仓中或在具有实现定义的文档分隔的相同输出仓中来实现纸张对照的效果是取决于实现的。</span> <span>而且,是否通过在作业上多次通过或通过使用输出分类器来实现是取决于实现的。</span> </p>
<p> <span>如果打印机不支持SheetCollate属性意味着客户端不能指定任何特定的表格排序规则则打印机必须表现为SheetCollate始终设置为COLLATED。</span> </p>
<p> <span>SheetCollate属性与<a href="../../../../javax/print/attribute/standard/MultipleDocumentHandling.html" title="javax.print.attribute.standard中的类"><code>MultipleDocumentHandling</code></a>属性交互。</span> <span><a href="../../../../javax/print/attribute/standard/MultipleDocumentHandling.html" title="javax.print.attribute.standard中的类"><code>MultipleDocumentHandling</code></a>属性描述了整个文档的排序规则SheetCollate属性描述了整理文档中单个页面的语义。</span> </p>
<p> <span>SheetCollate属性对多点打印作业具有多个文档的作业的影响取决于所有文档是否具有指定的相同的纸张排序规则或者是否指定了不同的文档具有不同的表格排序规则以及可能默认的 <a href="../../../../javax/print/attribute/standard/MultipleDocumentHandling.html" title="javax.print.attribute.standard中的类"><code>MultipleDocumentHandling</code></a>属性。</span> </p>
<ul>
<li> <span>如果所有文档都具有指定的相同的纸张整理则允许使用SheetCollate和<a href="../../../../javax/print/attribute/standard/MultipleDocumentHandling.html" title="javax.print.attribute.standard中的类"><code>MultipleDocumentHandling</code></a>以下组合,并且如果指定了任何其他组合,打印机将报告作业提交时的错误:</span>
<ul>
<li> <span>SheetCollate = COLLATED <a href="../../../../javax/print/attribute/standard/MultipleDocumentHandling.html" title="javax.print.attribute.standard中的类"><code>MultipleDocumentHandling</code></a> = SINGLE_DOCUMENT - 所有输入文档将被合并到一个输出文档中。</span> <span>将以整理顺序生成输出文档的多个副本即第1页第2页第3页。</span> <span></span> <span>123</span> <span></span> <span></span> <p></p></li>
<li> <span>SheetCollate = COLLATED <a href="../../../../javax/print/attribute/standard/MultipleDocumentHandling.html" title="javax.print.attribute.standard中的类"><code>MultipleDocumentHandling</code></a> = SINGLE_DOCUMENT_NEW_SHEET - 所有输入文档将被合并到一个输出文档中,并且每个输入文档的第一印象将始终在新的介质页面上开始。</span> <span>将以整理顺序生成输出文档的多个副本即第1页第2页第3页。</span> <span></span> <span>123</span> <span></span> <span></span> <p></p></li>
<li> <span>SheetCollate = COLLATED <a href="../../../../javax/print/attribute/standard/MultipleDocumentHandling.html" title="javax.print.attribute.standard中的类"><code>MultipleDocumentHandling</code></a> = SEPARATE_DOCUMENTS_UNCOLLATED_COPIES - 每个输入文档将保留为单独的输出文档。</span> <span>每个输出文档的多个副本称为AB...将按照整理顺序生成每个文档的页面但文档本身以未分类的顺序生成即页面A1A2A3。</span> <span></span> <span>A1A2A3</span> <span></span> <span>B1B2B3</span> <span></span> <span>B1B2B3</span> <span></span> <span></span> <p></p></li>
<li> <span>SheetCollate = COLLATED <a href="../../../../javax/print/attribute/standard/MultipleDocumentHandling.html" title="javax.print.attribute.standard中的类"><code>MultipleDocumentHandling</code></a> = SEPARATE_DOCUMENTS_COLLATED_COPIES - 每个输入文档将保留为单独的输出文档。</span> <span>将按照整理顺序生成每个文档的每个输出文档称为AB...的多个副本文档本身也按整理顺序生成即页A1A2A3。</span> <span></span> <span>B1B2B3</span> <span></span> <span>A1A2A3</span> <span></span> <span>B1B2B3</span> <span></span> <span></span> <p></p></li>
<li> <span>SheetCollate = UNCOLLATED <a href="../../../../javax/print/attribute/standard/MultipleDocumentHandling.html" title="javax.print.attribute.standard中的类"><code>MultipleDocumentHandling</code></a> = SINGLE_DOCUMENT - 所有输入文档将被合并到一个输出文档中。</span> <span>输出文档的多个副本将以未分类的顺序生成即第1页第1页。</span> <span></span> <span>22</span> <span></span> <span>33</span> <span></span> <span></span> <p></p></li>
<li> <span>SheetCollate = UNCOLLATED <a href="../../../../javax/print/attribute/standard/MultipleDocumentHandling.html" title="javax.print.attribute.standard中的类"><code>MultipleDocumentHandling</code></a> = SINGLE_DOCUMENT_NEW_SHEET - 所有输入文档将被合并到一个输出文档中,并且每个输入文档的第一印象将始终在新的介质页面上启动。</span> <span>输出文档的多个副本将以未分类的顺序生成即第1页第1页。</span> <span></span> <span>22</span> <span></span> <span>33</span> <span></span> <span></span> <p></p></li>
<li> <span>SheetCollate = UNCOLLATED <a href="../../../../javax/print/attribute/standard/MultipleDocumentHandling.html" title="javax.print.attribute.standard中的类"><code>MultipleDocumentHandling</code></a> = SEPARATE_DOCUMENTS_UNCOLLATED_COPIES - 每个输入文档将保留为单独的输出文档。</span> <span>将以每个文档的页面以未分类的顺序生成每个输出文档的多个副本称为AB...文档本身也以未分类的顺序即A1A1等。</span> <span></span> <span>A2A2</span> <span></span> <span>A3A3</span> <span></span> <span>B1B1</span> <span></span> <span>B2B2</span> <span></span> <span>B3B3</span> <span></span> <span></span> </li>
</ul><p></p></li>
<li> <span>如果不同的文档指定了不同的排序规则板材,那么只有一个值<a href="../../../../javax/print/attribute/standard/MultipleDocumentHandling.html" title="javax.print.attribute.standard中的类"><code>MultipleDocumentHandling</code></a>是允许的,并且打印机报告错误时,如果指定了任何其他值,提交作业:</span>
<ul>
<li> <span><a href="../../../../javax/print/attribute/standard/MultipleDocumentHandling.html" title="javax.print.attribute.standard中的类"><code>MultipleDocumentHandling</code></a> = SEPARATE_DOCUMENTS_UNCOLLATED_COPIES - 每个输入文档将保留为单独的输出文档。</span> <span>将根据相应的输入文档的SheetCollate属性指定的每个文档的页面按照整理或未分类的顺序生成每个输出文档的多个副本称为AB...),并且文档本身以未分类的顺序生成。</span> <span>如果文件A具有SheetCollate = UNCOLLATED并且文档B具有SheetCollate = COLLATED则将生成以下页面A1A1</span> <span></span> <span>A2A2</span> <span></span> <span>A3A3</span> <span></span> <span>B1B2B3</span> <span></span> <span>B1B2B3</span> <span></span> <span></span> </li>
</ul></li>
</ul>
<p> <span><b>IPP兼容性</b> SheetCollate目前不是IPP属性。</span> </p>
<p></p>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../../javax/print/attribute/standard/MultipleDocumentHandling.html" title="javax.print.attribute.standard中的类"><code>MultipleDocumentHandling</code></a> <a href="../../../../serialized-form.html#javax.print.attribute.standard.SheetCollate">Serialized Form</a></span>
</dd>
</dl> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- --> </a> <h3>Field Summary</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Field Summary table, listing fields, and an explanation">
<caption>
<span>Fields</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../javax/print/attribute/standard/SheetCollate.html" title="class in javax.print.attribute.standard">SheetCollate</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/print/attribute/standard/SheetCollate.html#COLLATED">COLLATED</a></span></code>
<div class="block">
当打印多份副本时,文档中的表单按整理顺序显示。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../javax/print/attribute/standard/SheetCollate.html" title="class in javax.print.attribute.standard">SheetCollate</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/print/attribute/standard/SheetCollate.html#UNCOLLATED">UNCOLLATED</a></span></code>
<div class="block">
当打印出多份副本时,文档中的表格将以未分类的顺序显示。
</div> </td>
</tr>
</tbody>
</table> </li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- --> </a> <h3>构造方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Constructor Summary table, listing constructors, and an explanation">
<caption>
<span>构造方法</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier</th>
<th class="colLast" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/print/attribute/standard/SheetCollate.html#SheetCollate-int-">SheetCollate</a></span>(int value)</code>
<div class="block">
使用给定的整数值构造新的表格整理枚举值。
</div> </td>
</tr>
</tbody>
</table> </li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- --> </a> <h3>方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Method Summary table, listing methods, and an explanation">
<caption>
<span class="activeTableTab" id="t0"><span>所有方法</span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t2"><span><a href="javascript:show(2);">接口方法</a></span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t4"><span><a href="javascript:show(8);">具体的方法</a></span><span class="tabEnd"> </span></span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor" id="i0">
<td class="colFirst"><code><a href="../../../../java/lang/Class.html" title="class in java.lang"></a>&lt;? extends <a href="../../../../javax/print/attribute/Attribute.html" title="interface in javax.print.attribute">Attribute</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/print/attribute/standard/SheetCollate.html#getCategory--">getCategory</a></span>()</code>
<div class="block">
获取要用作此打印属性值的“类别”的打印属性类。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>protected <a href="../../../../javax/print/attribute/EnumSyntax.html" title="class in javax.print.attribute">EnumSyntax</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/print/attribute/standard/SheetCollate.html#getEnumValueTable--">getEnumValueTable</a></span>()</code>
<div class="block">
返回SheetCollate类的枚举值表。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code><a href="../../../../java/lang/String.html" title="class in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/print/attribute/standard/SheetCollate.html#getName--">getName</a></span>()</code>
<div class="block">
获取此属性值是一个实例的类别的名称。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>protected <a href="../../../../java/lang/String.html" title="class in java.lang">String</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/print/attribute/standard/SheetCollate.html#getStringTable--">getStringTable</a></span>()</code>
<div class="block">
返回SheetCollate类的字符串表。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javax.print.attribute.EnumSyntax">
<!-- --> </a> <h3>Methods inherited from class javax.print.attribute.<a href="../../../../javax/print/attribute/EnumSyntax.html" title="class in javax.print.attribute">EnumSyntax</a></h3> <code><a href="../../../../javax/print/attribute/EnumSyntax.html#clone--">clone</a>, <a href="../../../../javax/print/attribute/EnumSyntax.html#getOffset--">getOffset</a>, <a href="../../../../javax/print/attribute/EnumSyntax.html#getValue--">getValue</a>, <a href="../../../../javax/print/attribute/EnumSyntax.html#hashCode--">hashCode</a>, <a href="../../../../javax/print/attribute/EnumSyntax.html#readResolve--">readResolve</a>, <a href="../../../../javax/print/attribute/EnumSyntax.html#toString--">toString</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- --> </a> <h3>Methods inherited from class java.lang.<a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a></h3> <code><a href="../../../../java/lang/Object.html#equals-java.lang.Object-">equals</a>, <a href="../../../../java/lang/Object.html#finalize--">finalize</a>, <a href="../../../../java/lang/Object.html#getClass--">getClass</a>, <a href="../../../../java/lang/Object.html#notify--">notify</a>, <a href="../../../../java/lang/Object.html#notifyAll--">notifyAll</a>, <a href="../../../../java/lang/Object.html#wait--">wait</a>, <a href="../../../../java/lang/Object.html#wait-long-">wait</a>, <a href="../../../../java/lang/Object.html#wait-long-int-">wait</a></code></li>
</ul> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- --> </a> <h3>字段详细信息</h3> <a name="UNCOLLATED">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>UNCOLLATED</h4> <pre>public static final <a href="../../../../javax/print/attribute/standard/SheetCollate.html" title="class in javax.print.attribute.standard">SheetCollate</a> UNCOLLATED</pre>
<div class="block">
当打印出多份副本时,文档中的表格将以未分类的顺序显示。
</div> </li>
</ul> <a name="COLLATED">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>COLLATED</h4> <pre>public static final <a href="../../../../javax/print/attribute/standard/SheetCollate.html" title="class in javax.print.attribute.standard">SheetCollate</a> COLLATED</pre>
<div class="block">
当打印多份副本时,文档中的表单按整理顺序显示。
</div> </li>
</ul> </li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="SheetCollate-int-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>SheetCollate</h4> <pre>protected SheetCollate(int value)</pre>
<div class="block">
使用给定的整数值构造新的表格整理枚举值。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>value</code> - 整数值。
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="getStringTable--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getStringTable</h4> <pre>protected <a href="../../../../java/lang/String.html" title="class in java.lang">String</a>[] getStringTable()</pre>
<div class="block">
返回SheetCollate类的字符串表。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../../javax/print/attribute/EnumSyntax.html#getStringTable--">getStringTable</a></code>
<code><a href="../../../../javax/print/attribute/EnumSyntax.html" title="class in javax.print.attribute">EnumSyntax</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
字符串表
</dd>
</dl> </li>
</ul> <a name="getEnumValueTable--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getEnumValueTable</h4> <pre>protected <a href="../../../../javax/print/attribute/EnumSyntax.html" title="class in javax.print.attribute">EnumSyntax</a>[] getEnumValueTable()</pre>
<div class="block">
返回SheetCollate类的枚举值表。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../../javax/print/attribute/EnumSyntax.html#getEnumValueTable--">getEnumValueTable</a></code>
<code><a href="../../../../javax/print/attribute/EnumSyntax.html" title="class in javax.print.attribute">EnumSyntax</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
值表
</dd>
</dl> </li>
</ul> <a name="getCategory--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getCategory</h4> <pre>public final <a href="../../../../java/lang/Class.html" title="class in java.lang"></a>&lt;? extends <a href="../../../../javax/print/attribute/Attribute.html" title="interface in javax.print.attribute">Attribute</a>&gt; getCategory()</pre>
<div class="block">
<span>获取要用作此打印属性值的“类别”的打印属性类。</span>
<p> <span>对于SheetCollate类该类别是SheetCollate类。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../javax/print/attribute/Attribute.html#getCategory--">getCategory</a></code>在接口
<code><a href="../../../../javax/print/attribute/Attribute.html" title="interface in javax.print.attribute">Attribute</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>打印属性类category类为<a href="../../../../java/lang/Class.html" title="java.lang中的类"><code>java.lang.Class</code></a>一个实例。</span>
</dd>
</dl> </li>
</ul> <a name="getName--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>getName</h4> <pre>public final <a href="../../../../java/lang/String.html" title="class in java.lang">String</a> getName()</pre>
<div class="block">
<span>获取此属性值是一个实例的类别的名称。</span>
<p> <span>对于SheetCollate类类别名称为<code>"sheet-collate"</code></span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../javax/print/attribute/Attribute.html#getName--">getName</a></code>在界面
<code><a href="../../../../javax/print/attribute/Attribute.html" title="interface in javax.print.attribute">Attribute</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
属性类别名称。
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>