XpsDocumentWriter.Write 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
Write(Visual, PrintTicket)
대상 Visual 또는 PrintTicket에 대해 지정된 XpsDocumentPrintQueue 자를 동기적으로 씁니다.
public:
override void Write(System::Windows::Media::Visual ^ visual, System::Printing::PrintTicket ^ printTicket);
public override void Write(System.Windows.Media.Visual visual, System.Printing.PrintTicket printTicket);
override this.Write : System.Windows.Media.Visual * System.Printing.PrintTicket -> unit
Public Overrides Sub Write (visual As Visual, printTicket As PrintTicket)
매개 변수
- printTicket
- PrintTicket
PrintTicket 문서의 기본 인쇄 기본 설정을 나타내는 A입니다.
설명
일괄 처리를 작성하려면 .를 Visual사용합니다 VisualsToXpsDocument.
이 메서드는 특정printTicket에 대해 지정된 PrintQueue 유효성을 검사하거나 수정하지 않습니다. 필요한 경우 메서드를 MergeAndValidatePrintTicket 사용하여 지정된 프린터에 대해 PrintTicket 유효한 특정 프린터를 만듭니 PrintQueue 다.
적용 대상
Write(FixedPage, PrintTicket)
대상 FixedPage 또는 PrintTicket에 대해 지정된 XpsDocumentPrintQueue 자를 동기적으로 씁니다.
public:
override void Write(System::Windows::Documents::FixedPage ^ fixedPage, System::Printing::PrintTicket ^ printTicket);
public override void Write(System.Windows.Documents.FixedPage fixedPage, System.Printing.PrintTicket printTicket);
override this.Write : System.Windows.Documents.FixedPage * System.Printing.PrintTicket -> unit
Public Overrides Sub Write (fixedPage As FixedPage, printTicket As PrintTicket)
매개 변수
- fixedPage
- FixedPage
작성된 페이지입니다.
- printTicket
- PrintTicket
PrintTicket 페이지의 기본 인쇄 기본 설정을 나타내는 A입니다.
설명
이 메서드는 특정printTicket에 대해 지정된 PrintQueue 유효성을 검사하거나 수정하지 않습니다. 필요한 경우 메서드를 MergeAndValidatePrintTicket 사용하여 지정된 프린터에 대해 PrintTicket 유효한 특정 프린터를 만듭니 PrintQueue 다.
적용 대상
Write(FixedDocumentSequence, PrintTicket)
대상 FixedDocumentSequence 또는 PrintTicket에 대해 지정된 XpsDocumentPrintQueue 자를 동기적으로 씁니다.
public:
override void Write(System::Windows::Documents::FixedDocumentSequence ^ fixedDocumentSequence, System::Printing::PrintTicket ^ printTicket);
public override void Write(System.Windows.Documents.FixedDocumentSequence fixedDocumentSequence, System.Printing.PrintTicket printTicket);
override this.Write : System.Windows.Documents.FixedDocumentSequence * System.Printing.PrintTicket -> unit
Public Overrides Sub Write (fixedDocumentSequence As FixedDocumentSequence, printTicket As PrintTicket)
매개 변수
- fixedDocumentSequence
- FixedDocumentSequence
작성된 문서 집합입니다.
- printTicket
- PrintTicket
PrintTicket 문서 집합의 기본 인쇄 기본 설정을 나타내는 A입니다.
설명
클래스에는 XpsDocument 단수 이름이 XpsDocument 있지만 하나 FixedDocument 또는 여러 문서 집합일 수 있습니다. 이 메서드는 기존 집합에 FixedDocument 요소 집합 FixedDocument 또는 집합을 추가합니다.
이 메서드는 특정printTicket에 대해 지정된 PrintQueue 유효성을 검사하거나 수정하지 않습니다. 필요한 경우 메서드를 MergeAndValidatePrintTicket 사용하여 지정된 프린터에 대해 PrintTicket 유효한 특정 프린터를 만듭니 PrintQueue 다.
적용 대상
Write(FixedDocument, PrintTicket)
대상 FixedDocument 또는 PrintTicket에 a와 XpsDocument 함께 동기적으로 PrintQueue 씁니다.
public:
override void Write(System::Windows::Documents::FixedDocument ^ fixedDocument, System::Printing::PrintTicket ^ printTicket);
public override void Write(System.Windows.Documents.FixedDocument fixedDocument, System.Printing.PrintTicket printTicket);
override this.Write : System.Windows.Documents.FixedDocument * System.Printing.PrintTicket -> unit
Public Overrides Sub Write (fixedDocument As FixedDocument, printTicket As PrintTicket)
매개 변수
- fixedDocument
- FixedDocument
작성된 문서입니다.
- printTicket
- PrintTicket
PrintTicket 문서의 기본 인쇄 기본 설정을 나타내는 A입니다.
설명
클래스에는 XpsDocument 단수 이름이 XpsDocument 있지만 하나 FixedDocument 또는 여러 문서 집합일 수 있습니다. 이 메서드는 집합에 FixedDocument 추가합니다.
이 메서드는 특정printTicket에 대해 지정된 PrintQueue 유효성을 검사하거나 수정하지 않습니다. 필요한 경우 메서드를 MergeAndValidatePrintTicket 사용하여 지정된 프린터에 대해 PrintTicket 유효한 특정 프린터를 만듭니 PrintQueue 다.
적용 대상
Write(String, XpsDocumentNotificationLevel)
지정된 XPS 문서를 대상 XpsDocument 또는 PrintQueue에 동기적으로 씁니다.
public:
void Write(System::String ^ documentPath, System::Windows::Xps::XpsDocumentNotificationLevel notificationLevel);
public void Write(string documentPath, System.Windows.Xps.XpsDocumentNotificationLevel notificationLevel);
override this.Write : string * System.Windows.Xps.XpsDocumentNotificationLevel -> unit
Public Sub Write (documentPath As String, notificationLevel As XpsDocumentNotificationLevel)
매개 변수
- documentPath
- String
원본 문서의 경로입니다.
- notificationLevel
- XpsDocumentNotificationLevel
알림이 사용되는지 여부를 나타내는 표시입니다.
설명
사용하지 않도록 설정하면 notificationLevel serializedXPS 문서를 대상 XpsDocumentWriter 에 복사하거나 XpsDocument 해당 문서를 만듭니다PrintQueue.XpsDocumentWriter 사용하도록 설정 notificationLevel 하면 먼저 문서를 역직렬화한 다음 다시 역직렬화한 다음 각 페이지가 출력될 때 XpsDocumentWriter 진행률 알림을 사용하여 대상에 씁니다.
클래스에는 XpsDocument 단수 이름이 XpsDocument 있지만 하나 FixedDocument 또는 여러 문서 집합일 수 있습니다. 이 메서드는 원본의 FixedDocument 요소를 대상 FixedDocument 또는 XpsDocument요소의 PrintQueue 시퀀스에 추가합니다.
로 notificationLevel지정하면 ReceiveNotificationEnabled 문서가 직렬화될 때만 알림이 생성되고 인쇄되지 않습니다. 알림을 받으려면 문서를 다시 초기화해야 합니다. 문서를 다시 초기화하면 Package에서 보존할 필요가 없는 모든 콘텐츠가 제거됩니다. 또한 다시 초기화는 확장된 XPS 콘텐츠를 포함하여 태그에서 FixedPage 모든 확장을 제거합니다.
지정한 notificationLevel 경우 ReceiveNotificationDisabled 문서가 다시 초기화되지 않고 인쇄되는 경우에도 확장된 콘텐츠가 유지됩니다.
디자인상 이 Write 메서드는 이벤트를 호출 WritingPrintTicketRequired 하지 않습니다.
적용 대상
Write(DocumentPaginator, PrintTicket)
지정된 DocumentPaginatorPrintTicket 콘텐츠에서 대상 XpsDocument 또는 PrintQueue에 대해 동기적으로 페이지를 매긴 콘텐츠를 씁니다.
public:
override void Write(System::Windows::Documents::DocumentPaginator ^ documentPaginator, System::Printing::PrintTicket ^ printTicket);
public override void Write(System.Windows.Documents.DocumentPaginator documentPaginator, System.Printing.PrintTicket printTicket);
override this.Write : System.Windows.Documents.DocumentPaginator * System.Printing.PrintTicket -> unit
Public Overrides Sub Write (documentPaginator As DocumentPaginator, printTicket As PrintTicket)
매개 변수
- documentPaginator
- DocumentPaginator
페이지를 매기지 않은 소스 재질에 대한 포인터를 포함하고 재질을 페이지를 매기 위한 메서드도 포함하는 개체입니다.
- printTicket
- PrintTicket
재질의 기본 인쇄 기본 설정을 나타내는 A PrintTicket 입니다.
설명
이 메서드는 특정printTicket에 대해 지정된 PrintQueue 유효성을 검사하거나 수정하지 않습니다. 필요한 경우 메서드를 MergeAndValidatePrintTicket 사용하여 지정된 프린터에 대해 PrintTicket 유효한 특정 프린터를 만듭니 PrintQueue 다.
적용 대상
Write(FixedPage)
대상 FixedPage 또는 XpsDocument에 지정된 PrintQueue 값을 동기적으로 씁니다.
public:
override void Write(System::Windows::Documents::FixedPage ^ fixedPage);
public override void Write(System.Windows.Documents.FixedPage fixedPage);
override this.Write : System.Windows.Documents.FixedPage -> unit
Public Overrides Sub Write (fixedPage As FixedPage)
매개 변수
- fixedPage
- FixedPage
에 기록 XpsDocument된 페이지입니다.
적용 대상
Write(FixedDocumentSequence)
대상 FixedDocumentSequence 또는 XpsDocument에 지정된 PrintQueue 값을 동기적으로 씁니다.
public:
override void Write(System::Windows::Documents::FixedDocumentSequence ^ fixedDocumentSequence);
public override void Write(System.Windows.Documents.FixedDocumentSequence fixedDocumentSequence);
override this.Write : System.Windows.Documents.FixedDocumentSequence -> unit
Public Overrides Sub Write (fixedDocumentSequence As FixedDocumentSequence)
매개 변수
- fixedDocumentSequence
- FixedDocumentSequence
에 기록 XpsDocument되는 문서 집합입니다.
예제
다음 예제에서는 이 메서드를 Write 사용하여 XPS 문서 시퀀스를 작성하는 방법을 보여 줍니다.
private void SaveMultipleFixedContentDocuments(
XpsDocumentWriter xpsdw, FixedDocumentSequence fds)
{
// Write the FixedDocumentSequence as a collection of documents
xpsdw.Write(fds);
}
Private Sub SaveMultipleFixedContentDocuments(ByVal xpsdw As XpsDocumentWriter, ByVal fds As FixedDocumentSequence)
' Write the FixedDocumentSequence as a collection of documents
xpsdw.Write(fds)
End Sub
설명
클래스에는 XpsDocument 단수 이름이 XpsDocument 있지만 하나 FixedDocument 또는 여러 문서 집합일 수 있습니다. 이 메서드는 기존 집합에 FixedDocument 요소 집합 FixedDocument 또는 집합을 추가합니다.
적용 대상
Write(FixedDocument)
대상 FixedDocument 또는 XpsDocument에 지정된 PrintQueue 값을 동기적으로 씁니다.
public:
override void Write(System::Windows::Documents::FixedDocument ^ fixedDocument);
public override void Write(System.Windows.Documents.FixedDocument fixedDocument);
override this.Write : System.Windows.Documents.FixedDocument -> unit
Public Overrides Sub Write (fixedDocument As FixedDocument)
매개 변수
- fixedDocument
- FixedDocument
에 기록 XpsDocument된 문서입니다.
예제
다음 예제에서는 이 메서드를 사용하여 XPS 문서에 쓰는 방법을 보여 줍니다.
private void SaveSingleFixedContentDocument(
XpsDocumentWriter xpsdw, FixedDocument fd)
{
xpsdw.Write(fd); // Write the FixedDocument as a document.
}
Private Sub SaveSingleFixedContentDocument(ByVal xpsdw As XpsDocumentWriter, ByVal fd As FixedDocument)
xpsdw.Write(fd) ' Write the FixedDocument as a document.
End Sub
설명
클래스에는 XpsDocument 단수 이름이 XpsDocument 있지만 하나 FixedDocument 또는 여러 문서 집합일 수 있습니다. 이 메서드는 집합에 FixedDocument 추가합니다.
적용 대상
Write(DocumentPaginator)
지정된 DocumentPaginator 대상 XpsDocument 또는 PrintQueue에 대해 동기적으로 페이지를 매긴 콘텐츠를 씁니다.
public:
override void Write(System::Windows::Documents::DocumentPaginator ^ documentPaginator);
public override void Write(System.Windows.Documents.DocumentPaginator documentPaginator);
override this.Write : System.Windows.Documents.DocumentPaginator -> unit
Public Overrides Sub Write (documentPaginator As DocumentPaginator)
매개 변수
- documentPaginator
- DocumentPaginator
페이지를 매기지 않은 소스 재질에 대한 포인터를 포함하고 재질을 페이지를 매기 위한 메서드도 포함하는 개체입니다.
예제
다음 예제에서는 이 메서드를 Write 사용하여 XPS 문서에 쓰는 방법을 보여 줍니다.
private void SaveSingleFlowContentDocument(
XpsDocumentWriter xpsdw, DocumentPaginator docPaginator)
{
xpsdw.Write(docPaginator); // Write the DocPaginator as a document.
}
Private Sub SaveSingleFlowContentDocument(ByVal xpsdw As XpsDocumentWriter, ByVal docPaginator As DocumentPaginator)
xpsdw.Write(docPaginator) ' Write the DocPaginator as a document.
End Sub
적용 대상
Write(String)
지정된 XPS 문서를 대상 XpsDocument 또는 PrintQueue에 동기적으로 씁니다.
public:
void Write(System::String ^ documentPath);
public void Write(string documentPath);
override this.Write : string -> unit
Public Sub Write (documentPath As String)
매개 변수
- documentPath
- String
원본 문서의 경로입니다.
설명
클래스에는 XpsDocumentWriter 단수 이름이 XpsDocumentWriter 있지만 하나 FixedDocument 또는 여러 문서 집합일 수 있습니다. 이 메서드는 원본의 FixedDocument 요소를 대상 FixedDocument 또는 XpsDocumentWriterPrintQueue요소 집합에 추가합니다.
이 Write 메서드는 XML Package에서 보존할 필요가 없는 모든 콘텐츠를 제거하는 지정된 XPS 문서를 다시 초기화합니다.
또한 다시 공간화는 확장된 XPS 콘텐츠를 포함하여 태그에서 FixedPage 모든 확장을 제거합니다.
의도적으로 이 Write 메서드는 이벤트를 발생 WritingPrintTicketRequired 시키지 않습니다.
적용 대상
Write(Visual)
대상 Visual 또는 XpsDocument에 지정된 PrintQueue 값을 동기적으로 씁니다.
public:
override void Write(System::Windows::Media::Visual ^ visual);
public override void Write(System.Windows.Media.Visual visual);
override this.Write : System.Windows.Media.Visual -> unit
Public Overrides Sub Write (visual As Visual)
매개 변수
예제
다음 예제에서는 이 메서드를 Write 사용하여 XPS 문서에 쓰는 Visual 방법을 보여 줍니다.
private void SaveVisual(XpsDocumentWriter xpsdw, Visual v)
{
xpsdw.Write(v); // Write visual to single page
}
Private Sub SaveVisual(ByVal xpsdw As XpsDocumentWriter, ByVal v As Visual)
xpsdw.Write(v) ' Write visual to single page
End Sub
설명
일괄 처리를 작성하려면 .를 Visual사용합니다 VisualsToXpsDocument.