|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object javax.print.attribute.EnumSyntax javax.print.attribute.standard.SheetCollate
public final class SheetCollate
SheetCollate 類別是列印屬性類別,它是一種列舉,當由 Copies
屬性指定了文檔的多個副本時,它可以指定作業中每個列印文檔的每個副本的介質紙張是否排列有序。當 SheetCollate 為 COLLATED 時,將使用排列有序的列印串流紙張列印每個文檔的每個副本。當 SheetCollate 為 UNCOLLATED 時,每個列印串流紙張將被連續多次列印,其次數等於 Copies
屬性的值。例如,假設一個文檔需要列印出兩種輸出介質紙張,Copies
為 6,SheetCollate 為 UNCOLLATED;則在此情況下,將首先列印出六份第一種介質紙張,然後再列印出六份第二種介質紙張。
無論紙張整理的效果是通過將文檔的副本放在多個輸出箱中達到的,還是放在同一個輸出箱中使用已定義的實作達到的,文檔區分都與實作相關。另外,無論是通過多種方式傳遞作業,還是使用一種輸出來存檔,分類別器都與實作相關。
如果印表機不支持 SheetCollate 屬性(是指客戶端無法指定任何特定的紙張整理),則印表機的行為都必須表現為似乎 SheetCollate 始終被設置為 COLLATED。
SheetCollate 屬性可與 MultipleDocumentHandling
屬性交互。MultipleDocumentHandling
屬性描述了對整個文檔的整理,而 SheetCollate 屬性描述了整理文檔中具體頁的語義。
多文檔列印(一個作業帶有多個文檔)作業的 SheetCollate 屬性的效果取決於是為所有的文檔指定了相同的紙張整理,還是為不同的文檔指定了不同的紙張整理,以及 MultipleDocumentHandling
屬性的值(可能是預設值)。
MultipleDocumentHandling
的以下組合,並且在指定了其他任何組合的情況下提交作業時,印表機都將報告一個錯誤:
MultipleDocumentHandling
= SINGLE_DOCUMENT -- 所有的輸入文檔都將合併到一個輸出文檔中。產生輸出文檔的多個副本,按整理後的順序列印各頁,即頁 1,2,3,……,1,2,3 等。
MultipleDocumentHandling
= SINGLE_DOCUMENT_NEW_SHEET -- 所有的輸入文檔都將合併到一個輸出文檔中,並且始終在新的介質紙張上開始每個輸入文檔的第一個印張。產生輸出文檔的多個副本,按整理後的順序列印各頁,即頁 1,2,3,……,1,2,3 等。
MultipleDocumentHandling
= SEPARATE_DOCUMENTS_UNCOLLATED_COPIES -- 每個輸入文檔都保持為一個單獨的輸出文檔。產生輸出文檔的多個副本(稱它們為 A,B……),按整理後的順序列印每個文檔的各頁,但這些文檔本身卻是按非整理順序,即頁 A1,A2,A3,……,A1,A2,A3,……,B1,B2,B3,……,B1,B2,B3 等。
MultipleDocumentHandling
= SEPARATE_DOCUMENTS_COLLATED_COPIES -- 每個輸入文檔都保持為一個單獨的輸出文檔。產生輸出文檔的多個副本(稱它們為 A,B……),按整理後的順序列印每個文檔的各頁,這些文檔本身也按整理順序列印,即頁 A1,A2,A3,……,B1,B2,B3,……,A1,A2,A3,……,B1,B2,B3 等。
MultipleDocumentHandling
= SINGLE_DOCUMENT -- 所有的輸入文檔都將合併到一個輸出文檔中。產生輸出文檔的多個副本,按非整理順序列印各頁,即頁 1,1,……,2,2,……,3,3 等。
MultipleDocumentHandling
= SINGLE_DOCUMENT_NEW_SHEET -- 所有的輸入文檔都將合併到一個輸出文檔中,並且始終在新的介質紙張上開始每個輸入文檔的第一個印張。產生輸出文檔的多個副本,按非整理順序列印各頁,即頁 1,1,……,2,2,……,3,3 等。
MultipleDocumentHandling
= SEPARATE_DOCUMENTS_UNCOLLATED_COPIES -- 每個輸入文檔都保持為一個單獨的輸出文檔。產生輸出文檔的多個副本(稱它們為 A、B……),按非整理順序列印每個文檔的各頁,這些文檔本身也按非整理順序列印,即頁 A1,A1,……,A2,A2,……,A3,A3,……,B1,B1,……,B2,B2,……,B3,B3 等。
MultipleDocumentHandling
的一個值,並且在指定了其他任何值的情況下提交作業時,印表機都將報告一個錯誤:
MultipleDocumentHandling
= SEPARATE_DOCUMENTS_UNCOLLATED_COPIES -- 每個輸入文檔都保持為一個單獨的輸出文檔。產生輸出文檔的多個副本(稱它們為 A,B……),按照相應輸入文檔的 SheetCollate 屬性指定值以整理後或非整理順序列印每個文檔的各頁,同時這些文檔本身也按非整理順序列印。如果文檔 A 是 SheetCollate = UNCOLLATED,文檔 B 是 SheetCollate = COLLATED,則將列印出以下頁:A1,A1,……,A2,A2,……,A3,A3,……,B1,B2,B3,……,B1,B2,B3 等。
IPP 相容性:SheetCollate 目前不是 IPP 屬性。
MultipleDocumentHandling
,
序列化表格欄位摘要 | |
---|---|
static SheetCollate |
COLLATED
當列印多個副本時,文檔中的紙張以整理後的順序出現。 |
static SheetCollate |
UNCOLLATED
當列印多個副本時,文檔中的紙張以非整理順序出現。 |
建構子摘要 | |
---|---|
protected |
SheetCollate(int value)
建構具有給定整數值的新 SheetCollate 列舉值。 |
方法摘要 | |
---|---|
Class<? extends Attribute> |
getCategory()
獲取將用作此列印屬性值的“類別別”的列印屬性類別。 |
protected EnumSyntax[] |
getEnumValueTable()
返回類別 SheetCollate 的列舉值表。 |
String |
getName()
獲取類別別的名稱,此屬性值是該類別別的一個實例。 |
protected String[] |
getStringTable()
返回類別 SheetCollate 的字元串表。 |
從類別 javax.print.attribute.EnumSyntax 繼承的方法 |
---|
clone, getOffset, getValue, hashCode, readResolve, toString |
從類別 java.lang.Object 繼承的方法 |
---|
equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
欄位詳細資訊 |
---|
public static final SheetCollate UNCOLLATED
public static final SheetCollate COLLATED
建構子詳細資訊 |
---|
protected SheetCollate(int value)
value
- 整數值。方法詳細資訊 |
---|
protected String[] getStringTable()
EnumSyntax
中的 getStringTable
protected EnumSyntax[] getEnumValueTable()
EnumSyntax
中的 getEnumValueTable
public final Class<? extends Attribute> getCategory()
對於類別 SheetCollate,該類別別就是類別 SheetCollate 本身。
Attribute
中的 getCategory
java.lang.Class
的一個實例。public final String getName()
對於類別 SheetCollate,類別別名稱是 "sheet-collate"
。
Attribute
中的 getName
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。