MultipleDocumentHandling
MultipleDocumentHandling (다중 문서 처리)
마무리 작업과 하나 이상의 인쇄 스트림 페이지를 인상(impression)으로, 그리고 매체 시트로 배치하는 것을 제어하는 열거형(enumeration) 인쇄 속성 클래스예요.
본문
Copies 속성 값이 1을 초과하면 MultipleDocumentHandling은 문서를 처리한 결과 생성되는 사본의 순서도 제어해요. 이 속성은 두 개 이상의 개별 문서로 구성된 다중 문서 인쇄 작업에만 관련돼요.
간단히 말해 MultipleDocumentHandling은 다중 문서 인쇄 작업에 투입되는 여러 입력(전자) 문서와 그 작업이 만들어 내는 출력(물리) 문서 사이의 관계를 결정해요. 두 가지 가능성이 있어요.
- 여러 입력 문서가 단일 출력 문서로 결합돼요. 마무리 작업(
Finishings)이 이 단일 출력 문서에 수행돼요.Copies속성은 이 단일 출력 문서를 몇 부 만들지 알려줘요.SINGLE_DOCUMENT와SINGLE_DOCUMENT_NEW_SHEET값이 이 가능성의 두 변형을 지정해요. - 여러 입력 문서가 분리된 출력 문서로 남아요. 마무리 작업(
Finishings)이 각 출력 문서에 별도로 수행돼요.Copies속성은 각 분리 출력 문서를 몇 부 만들지 알려줘요.SEPARATE_DOCUMENTS_UNCOLLATED_COPIES와SEPARATE_DOCUMENTS_COLLATED_COPIES값이 이 가능성의 두 변형을 지정해요.
아래 상세 설명에서 "a"가 문서 데이터 인스턴스를 나타내면, 문서 "a"의 데이터를 처리한 결과는 "a(*)"로 나타내는 매체 시트의 시퀀스예요.
표준 값
- SINGLE_DOCUMENT — 인쇄 작업에 여러 문서가 있으면(예: 문서 데이터를
a,b라 함), 모든 문서 데이터(a다음b)를 처리한 결과는 마무리 작업을 위한 단일 매체 시트 시퀀스로 취급해야 해요. 즉 마무리는 시퀀스a(*),b(*)의 연결에 수행돼요. 프린터는 각 문서 인스턴스의 데이터가 새 인쇄 스트림 페이지로 형식화되도록 강제하거나 새 매체 시트에 새 인상을 시작하도록 강제해서는 안 돼요. 사본을 여러 개 만들면 문서 데이터 처리 결과 매체 시트 집합의 순서는a(*),b(*),a(*),b(*),...여야 하고, 프린터 객체는 각 사본(a(*),b(*))이 새 매체 시트에서 시작하도록 강제해야 해요. - SEPARATE_DOCUMENTS_UNCOLLATED_COPIES — 인쇄 작업에 여러 문서가 있으면, 각 문서 인스턴스의 데이터를 처리한 결과는 마무리 작업을 위한 단일 매체 시트 시퀀스로 취급해야 해요. 즉 집합
a(*)와b(*)가 각각 별도로 마무리돼요. 프린터는 단일 문서의 데이터를 처리한 결과의 각 사본이 새 매체 시트에서 시작하도록 강제해야 해요. 사본을 여러 개 만들면 매체 시트 집합의 순서는a(*),a(*),...,b(*),b(*),...여야 해요. - SEPARATE_DOCUMENTS_COLLATED_COPIES — 각 문서 인스턴스의 데이터를 처리한 결과는 마무리 작업을 위한 단일 매체 시트 시퀀스로 취급해야 해요. 즉 집합
a(*)와b(*)가 각각 별도로 마무리돼요. 프린터는 단일 문서의 데이터를 처리한 결과의 각 사본이 새 매체 시트에서 시작하도록 강제해야 해요. 사본을 여러 개 만들면 매체 시트 집합의 순서는a(*),b(*),a(*),b(*),...여야 해요. - SINGLE_DOCUMENT_NEW_SHEET —
SINGLE_DOCUMENT과 같지만, 프린터는 작업의 각 문서 인스턴스의 첫 인상이 새 매체 시트에 놓이도록 보장해야 해요. 이 값은 각 문서가 새 시트에서 시작할 때 여러 문서를 단일 스테이플로 함께 스테이플링할 수 있게 해줘요.
또한 Finishings 속성으로 STAPLE이 지정되면:
SINGLE_DOCUMENT에서는 문서a와b가 새 시트와 무관하게 단일 문서로 함께 스테이플링돼요.SINGLE_DOCUMENT_NEW_SHEET에서는 문서a와b가 단일 문서로 함께 스테이플링되지만 문서b는 새 시트에서 시작해요.SEPARATE_DOCUMENTS_UNCOLLATED_COPIES와SEPARATE_DOCUMENTS_COLLATED_COPIES에서는 문서a와b가 별도로 스테이플링돼요.
참고: 이 값들 중 어떤 것도 문서 내에서 비콜레이션 시트를 만드는 수단을 제공하지 않아요. 즉 같은 문서의 시트 n+1 전에 시트 n의 여러 사본을 만드는 것. 이를 지정하려면 SheetCollate 속성을 참고하세요.
IPP 호환성: getName()이 반환하는 카테고리 이름이 IPP 속성 이름이고, 열거형의 정수 값이 IPP 열거 값이에요. toString() 메서드는 속성 값의 IPP 문자열 표현을 반환해요.
필드 요약
- SINGLE_DOCUMENT — 단일 문서(자세한 내용은 위 참고).
- SEPARATE_DOCUMENTS_UNCOLLATED_COPIES — 분리 문서의 비콜레이션 사본(자세한 내용은 위 참고).
- SEPARATE_DOCUMENTS_COLLATED_COPIES — 분리 문서의 콜레이션 사본(자세한 내용은 위 참고).
- SINGLE_DOCUMENT_NEW_SHEET — 단일 문서의 새 시트(자세한 내용은 위 참고).
생성자 요약
- protected MultipleDocumentHandling(int value) — 주어진 정수 값으로 새 다중 문서 처리 열거 값을 생성해요.
메서드 요약
- final Class<? extends Attribute> getCategory() — 이 인쇄 속성 값의 "카테고리"로 사용할 인쇄 속성 클래스를 가져와요.
MultipleDocumentHandling클래스와 벤더 정의 하위 클래스의 카테고리는 그 클래스 자체예요. - protected EnumSyntax[] getEnumValueTable() — 클래스의 열거 값 테이블을 반환해요.
- final String getName() — 이 속성 값이 인스턴스인 카테고리의 이름을 가져와요. 카테고리 이름은
"multiple-document-handling"이에요. - protected String[] getStringTable() — 클래스의 문자열 테이블을 반환해요.