XpsDocumentWriter.Write 메서드

정의

오버로드

Write(Visual, PrintTicket)

지정된 VisualPrintTicket과 함께 대상 XpsDocument 또는 PrintQueue에 동기적으로 씁니다.Writes synchronously a specified Visual together with a PrintTicket to the target XpsDocument or PrintQueue.

Write(FixedPage, PrintTicket)

지정된 FixedPagePrintTicket과 함께 대상 XpsDocument 또는 PrintQueue에 동기적으로 씁니다.Writes synchronously a specified FixedPage together with a PrintTicket to the target XpsDocument or PrintQueue.

Write(FixedDocumentSequence, PrintTicket)

지정된 FixedDocumentSequencePrintTicket과 함께 대상 XpsDocument 또는 PrintQueue에 동기적으로 씁니다.Writes synchronously a specified FixedDocumentSequence together with a PrintTicket to the target XpsDocument or PrintQueue.

Write(FixedDocument, PrintTicket)

FixedDocumentPrintTicket과 함께 대상 XpsDocument 또는 PrintQueue에 동기적으로 씁니다.Writes synchronously a FixedDocument together with a PrintTicket to the target XpsDocument or PrintQueue.

Write(String, XpsDocumentNotificationLevel)

지정된 XPSXPS 문서를 대상 XpsDocument 또는 PrintQueue에 동기적으로 씁니다.Writes synchronously a specified XPSXPS document to the target XpsDocument or PrintQueue.

Write(DocumentPaginator, PrintTicket)

지정된 DocumentPaginator의 페이지 번호를 매긴 콘텐츠를 PrintTicket과 함께 대상 XpsDocument 또는 PrintQueue에 동기적으로 씁니다.Writes synchronously paginated content from a specified DocumentPaginator together with a PrintTicket to the target XpsDocument or PrintQueue.

Write(FixedPage)

지정된 FixedPage를 대상 XpsDocument 또는 PrintQueue에 동기적으로 씁니다.Writes synchronously a specified FixedPage to the target XpsDocument or PrintQueue.

Write(FixedDocumentSequence)

지정된 FixedDocumentSequence를 대상 XpsDocument 또는 PrintQueue에 동기적으로 씁니다.Writes synchronously a specified FixedDocumentSequence to the target XpsDocument or PrintQueue.

Write(FixedDocument)

지정된 FixedDocument를 대상 XpsDocument 또는 PrintQueue에 동기적으로 씁니다.Writes synchronously a specified FixedDocument to the target XpsDocument or PrintQueue.

Write(DocumentPaginator)

지정된 DocumentPaginator의 페이지 번호를 매긴 콘텐츠를 대상 XpsDocument 또는 PrintQueue에 동기적으로 씁니다.Writes synchronously paginated content from a specified DocumentPaginator to the target XpsDocument or PrintQueue.

Write(String)

지정된 XPS 문서를 대상 XpsDocument 또는 PrintQueue에 동기적으로 씁니다.Synchronously writes a specified XPS document to the target XpsDocument or PrintQueue.

Write(Visual)

지정된 Visual를 대상 XpsDocument 또는 PrintQueue에 동기적으로 씁니다.Writes synchronously a specified Visual to the target XpsDocument or PrintQueue.

Write(Visual, PrintTicket)

지정된 VisualPrintTicket과 함께 대상 XpsDocument 또는 PrintQueue에 동기적으로 씁니다.Writes synchronously a specified Visual together with a PrintTicket to the target XpsDocument or PrintQueue.

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

매개 변수

visual
Visual

작성될 Visual입니다.The Visual that is written.

printTicket
PrintTicket

문서의 기본 인쇄 설정을 나타내는 PrintTicket입니다.A PrintTicket that represents the default printing preferences for the document.

설명

Batch 쓰기를 Visual를 사용 하 여 VisualsToXpsDocument입니다.To batch write a Visual, use VisualsToXpsDocument.

이 메서드는 유효성을 검사 하거나 수정 하지 마십시오 지정 된 printTicket 특정 PrintQueue합니다.This method does not validate or modify the specified printTicket for a particular PrintQueue. 필요한 경우 사용 합니다 MergeAndValidatePrintTicket 메서드를를 PrintTicket 에 관련 된는 PrintQueue 하 고 지정 된 프린터에 대 한 유효 합니다.If necessary, use the MergeAndValidatePrintTicket method to create a PrintTicket that is specific to the PrintQueue and is valid for a specified printer.

Write(FixedPage, PrintTicket)

지정된 FixedPagePrintTicket과 함께 대상 XpsDocument 또는 PrintQueue에 동기적으로 씁니다.Writes synchronously a specified FixedPage together with a PrintTicket to the target XpsDocument or PrintQueue.

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

매개 변수

fixedPage
FixedPage

쓰여지는 페이지입니다.The page that is written.

printTicket
PrintTicket

페이지의 기본 인쇄 설정을 나타내는 PrintTicket입니다.A PrintTicket that represents the default printing preferences for the page.

설명

이 메서드는 유효성을 검사 하거나 수정 하지 마십시오 지정 된 printTicket 특정 PrintQueue합니다.This method does not validate or modify the specified printTicket for a particular PrintQueue. 필요한 경우 사용 합니다 MergeAndValidatePrintTicket 메서드를를 PrintTicket 에 관련 된는 PrintQueue 하 고 지정 된 프린터에 대 한 유효 합니다.If necessary, use the MergeAndValidatePrintTicket method to create a PrintTicket that is specific to the PrintQueue and is valid for a specified printer.

Write(FixedDocumentSequence, PrintTicket)

지정된 FixedDocumentSequencePrintTicket과 함께 대상 XpsDocument 또는 PrintQueue에 동기적으로 씁니다.Writes synchronously a specified FixedDocumentSequence together with a PrintTicket to the target XpsDocument or PrintQueue.

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

매개 변수

fixedDocumentSequence
FixedDocumentSequence

쓰여지는 문서 집합입니다.The set of documents that are written.

printTicket
PrintTicket

문서 집합의 기본 인쇄 설정을 나타내는 PrintTicket입니다.A PrintTicket that represents the default printing preferences for the set of documents.

설명

하지만 합니다 XpsDocument 클래스에는 단일 이름는 XpsDocument 하나일 수 있습니다 FixedDocument 또는 여러 문서 집합입니다.Although the XpsDocument class has a singular name, an XpsDocument can be one FixedDocument or a set of multiple documents. 이 메서드는 추가 FixedDocument 또는 집합 FixedDocument 기존 집합에는 요소입니다.This method adds a FixedDocument or a set of FixedDocument elements to the existing set.

이 메서드는 유효성을 검사 하거나 수정 하지 마십시오 지정 된 printTicket 특정 PrintQueue합니다.This method does not validate or modify the specified printTicket for a particular PrintQueue. 필요한 경우 사용 합니다 MergeAndValidatePrintTicket 메서드를를 PrintTicket 에 관련 된는 PrintQueue 하 고 지정 된 프린터에 대 한 유효 합니다.If necessary, use the MergeAndValidatePrintTicket method to create a PrintTicket that is specific to the PrintQueue and is valid for a specified printer.

Write(FixedDocument, PrintTicket)

FixedDocumentPrintTicket과 함께 대상 XpsDocument 또는 PrintQueue에 동기적으로 씁니다.Writes synchronously a FixedDocument together with a PrintTicket to the target XpsDocument or 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

매개 변수

fixedDocument
FixedDocument

쓰여지는 문서입니다.The document that is written.

printTicket
PrintTicket

문서의 기본 인쇄 설정을 나타내는 PrintTicket입니다.A PrintTicket that represents the default printing preferences for the document.

설명

하지만 합니다 XpsDocument 클래스에는 단일 이름는 XpsDocument 하나일 수 있습니다 FixedDocument 또는 여러 문서 집합입니다.Although the XpsDocument class has a singular name, an XpsDocument can be one FixedDocument or a set of multiple documents. 이 메서드는 추가 FixedDocument 집합입니다.This method adds a FixedDocument to the set.

이 메서드는 유효성을 검사 하거나 수정 하지 마십시오 지정 된 printTicket 특정 PrintQueue합니다.This method does not validate or modify the specified printTicket for a particular PrintQueue. 필요한 경우 사용 합니다 MergeAndValidatePrintTicket 메서드를를 PrintTicket 에 관련 된는 PrintQueue 하 고 지정 된 프린터에 대 한 유효 합니다.If necessary, use the MergeAndValidatePrintTicket method to create a PrintTicket that is specific to the PrintQueue and is valid for a specified printer.

Write(String, XpsDocumentNotificationLevel)

지정된 XPSXPS 문서를 대상 XpsDocument 또는 PrintQueue에 동기적으로 씁니다.Writes synchronously a specified XPSXPS document to the target XpsDocument or 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

소스 문서의 경로입니다.The path of the source document.

notificationLevel
XpsDocumentNotificationLevel

알림을 사용하는지 여부를 나타내는 표시입니다.An indication of whether notification is enabled.

설명

notificationLevel 해제 되는 XpsDocumentWriter serialize 된 복사XPSXPS 문서를 대상 XpsDocument 또는 PrintQueue 만든를 XpsDocumentWriter입니다.When notificationLevel is disabled, the XpsDocumentWriter copies the serializedXPSXPS document to the target XpsDocument or PrintQueue that created the XpsDocumentWriter. notificationLevel 을 사용 하는 XpsDocumentWriter 먼저 문서를 deserialize 하 고 다음 reserializes, 후 각 페이지는 출력 진행률 알림 사용 하 여 대상에 씁니다.When notificationLevel is enabled, the XpsDocumentWriter first deserializes the document, next reserializes it, and then writes it to the target with progress notifications as each page is output.

하지만 합니다 XpsDocument 클래스에는 단일 이름는 XpsDocument 하나일 수 있습니다 FixedDocument 또는 여러 문서 집합입니다.Although the XpsDocument class has a singular name, an XpsDocument can be one FixedDocument or a set of multiple documents. 이 메서드를 추가 합니다 FixedDocument 의 소스 시퀀스에 요소가 FixedDocument 대상에서 요소 XpsDocument 또는 PrintQueue합니다.This method adds the FixedDocument elements in the source to the sequence of FixedDocument elements in the target XpsDocument or PrintQueue.

하는 경우 notificationLevel 으로 지정 된 ReceiveNotificationEnabled, 문서 인쇄 되지 serialize 될 때에 알림이 생성 됩니다.If notificationLevel is specified as ReceiveNotificationEnabled, notifications are produced only when the document is serialized, not printed. 알림을 수신 하도록 문서를 다시 serialize 해야 합니다.To receive notifications the document must be reserialized. 문서 다시 serialize 되 면에서 모든 콘텐츠를 Package 의해 유지 될 필요가 없는 합니다 사양 XPS (XML Paper) 제거 됩니다.When a document is reserialized all content from the Package that is not required to be preserved by the XML Paper Specification (XPS) is removed. reserialization에서 모든 확장도 제거 됩니다는 FixedPage 태그 확장을 포함 하 여 XPSXPS 콘텐츠입니다.The reserialization will also remove all extensions from the FixedPage markup, including any extended XPSXPS content.

하는 경우 notificationLevel 으로 지정 된 ReceiveNotificationDisabled 문서 다시 serialize 되지 것입니다 및 확장된 콘텐츠 인쇄 하는 경우에 유지 되어야 합니다.If notificationLevel is specified as ReceiveNotificationDisabled the document will not be reserialized and any extended content will be preserved, even when printed.

이 디자인 Write 메서드를 호출 하지 않습니다는 WritingPrintTicketRequired 이벤트입니다.By design this Write method does not call the WritingPrintTicketRequired event.

Write(DocumentPaginator, PrintTicket)

지정된 DocumentPaginator의 페이지 번호를 매긴 콘텐츠를 PrintTicket과 함께 대상 XpsDocument 또는 PrintQueue에 동기적으로 씁니다.Writes synchronously paginated content from a specified DocumentPaginator together with a PrintTicket to the target XpsDocument or 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

매개 변수

documentPaginator
DocumentPaginator

페이지가 매겨지지 않은 소스 재료에 대한 포인터는 물론 재료의 페이지를 매기기 위한 메서드가 포함되어 있는 개체입니다.An object that contains a pointer to unpaginated source material and also contains methods for paginating the material.

printTicket
PrintTicket

재료의 기본 인쇄 설정을 나타내는 PrintTicket입니다.A PrintTicket that represents the default printing preferences for material.

설명

이 메서드는 유효성을 검사 하거나 수정 하지 마십시오 지정 된 printTicket 특정 PrintQueue합니다.This method does not validate or modify the specified printTicket for a particular PrintQueue. 필요한 경우 사용 합니다 MergeAndValidatePrintTicket 메서드를를 PrintTicket 에 관련 된는 PrintQueue 하 고 지정 된 프린터에 대 한 유효 합니다.If necessary, use the MergeAndValidatePrintTicket method to create a PrintTicket that is specific to the PrintQueue and is valid for a specified printer.

Write(FixedPage)

지정된 FixedPage를 대상 XpsDocument 또는 PrintQueue에 동기적으로 씁니다.Writes synchronously a specified FixedPage to the target XpsDocument or 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

매개 변수

fixedPage
FixedPage

XpsDocument에 쓰여지는 페이지입니다.A page that is written to the XpsDocument.

Write(FixedDocumentSequence)

지정된 FixedDocumentSequence를 대상 XpsDocument 또는 PrintQueue에 동기적으로 씁니다.Writes synchronously a specified FixedDocumentSequence to the target XpsDocument or 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

매개 변수

fixedDocumentSequence
FixedDocumentSequence

XpsDocument에 쓰여지는 문서 집합입니다.A set of documents that is written to the XpsDocument.

예제

다음 예제에서는 사용 하는 방법을 보여 줍니다 합니다 Write 시퀀스를 쓰는 방법 XPSXPS 문서.The following example shows how to use the Write method to write a sequence of XPSXPS documents.

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 또는 여러 문서 집합입니다.Although the XpsDocument class has a singular name, an XpsDocument can be one FixedDocument or a set of multiple documents. 이 메서드는 추가 FixedDocument 또는 집합 FixedDocument 기존 집합에는 요소입니다.This method adds a FixedDocument or a set of FixedDocument elements to the existing set.

Write(FixedDocument)

지정된 FixedDocument를 대상 XpsDocument 또는 PrintQueue에 동기적으로 씁니다.Writes synchronously a specified FixedDocument to the target XpsDocument or 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

매개 변수

fixedDocument
FixedDocument

XpsDocument에 쓰여지는 문서입니다.A document that is written to the XpsDocument.

예제

다음 예제에 기록 하려면이 메서드를 사용 하는 방법을 보여 줍니다는 XPSXPS 문서.The following example shows how to use this method to write to an XPSXPS document.

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 또는 여러 문서 집합입니다.Although the XpsDocument class has a singular name, an XpsDocument can be one FixedDocument or a set of multiple documents. 이 메서드는 추가 FixedDocument 집합입니다.This method adds a FixedDocument to the set.

Write(DocumentPaginator)

지정된 DocumentPaginator의 페이지 번호를 매긴 콘텐츠를 대상 XpsDocument 또는 PrintQueue에 동기적으로 씁니다.Writes synchronously paginated content from a specified DocumentPaginator to the target XpsDocument or 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

매개 변수

documentPaginator
DocumentPaginator

페이지가 매겨지지 않은 소스 재료에 대한 포인터는 물론 재료의 페이지를 매기기 위한 메서드가 포함되어 있는 개체입니다.An object that contains a pointer to unpaginated source material and also contains methods for paginating the material.

예제

다음 예제에서는 사용 하는 방법을 보여 줍니다 합니다 Write 쓸 메서드는 XPSXPS 문서.The following example shows how to use the Write method to write to an XPSXPS document.

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에 동기적으로 씁니다.Synchronously writes a specified XPS document to the target XpsDocument or 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

소스 문서의 경로입니다.The path of the source document.

설명

하지만 합니다 XpsDocumentWriter 클래스에는 단일 이름는 XpsDocumentWriter 하나일 수 있습니다 FixedDocument 또는 여러 문서 집합입니다.Although the XpsDocumentWriter class has a singular name, an XpsDocumentWriter can be one FixedDocument or a set of multiple documents. 이 메서드를 추가 합니다 FixedDocument 집합과 소스의 요소 FixedDocument 대상에서 요소 XpsDocumentWriter 또는 PrintQueue합니다.This method adds the FixedDocument elements in the source to the set of FixedDocument elements in the target XpsDocumentWriter or PrintQueue.

Write 메서드는 지정 된 XPS 문서를 reserialize, Package에서 모든 콘텐츠를 제거 합니다.This Write method will reserialize the specified XPS document, which will remove all content from the Package that is not required to be preserved by the XML Paper Specification. 또한 reserialization은 모든 확장 된 XPS 콘텐츠를 포함 하 여 FixedPage 태그에서 모든 확장을 제거 합니다.The reserialization will also remove all extensions from the FixedPage markup, including any extended XPS content.

의도적으로이 Write 메서드는 WritingPrintTicketRequired 이벤트를 발생 시 키 지 않습니다.By design, this Write method does not raise the WritingPrintTicketRequired event.

Write(Visual)

지정된 Visual를 대상 XpsDocument 또는 PrintQueue에 동기적으로 씁니다.Writes synchronously a specified Visual to the target XpsDocument or 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

매개 변수

visual
Visual

작성될 Visual입니다.The Visual that is written.

예제

다음 예제에서는 사용 하는 방법을 보여 줍니다 합니다 Write 쓸 메서드를 VisualXPSXPS 문서.The following example shows how to use the Write method to write a Visual to an XPSXPS document.

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

설명

Batch 쓰기를 Visual를 사용 하 여 VisualsToXpsDocument입니다.To batch write a Visual, use VisualsToXpsDocument.

적용 대상