XpsDocumentWriter.Write メソッド

定義

オーバーロード

Write(Visual, PrintTicket)

指定された VisualPrintTicket と共にターゲットの XpsDocument または PrintQueue に同期的に書き込みます。

Write(FixedPage, PrintTicket)

指定された FixedPagePrintTicket と共にターゲットの XpsDocument または PrintQueue に同期的に書き込みます。

Write(FixedDocumentSequence, PrintTicket)

指定された FixedDocumentSequencePrintTicket と共にターゲットの XpsDocument または PrintQueue に同期的に書き込みます。

Write(FixedDocument, PrintTicket)

FixedDocumentPrintTicket と共にターゲット XpsDocument または PrintQueue に同期的に書き込みます。

Write(String, XpsDocumentNotificationLevel)

指定した XPS ドキュメントをターゲット XpsDocument または PrintQueueに同期的に書き込みます。

Write(DocumentPaginator, PrintTicket)

改ページ調整された内容を PrintTicket と共に、指定された DocumentPaginator からターゲットの XpsDocument または PrintQueue に同期的に書き込みます。

Write(FixedPage)

指定した FixedPage をターゲット XpsDocument または PrintQueue に同期で書き込みます。

Write(FixedDocumentSequence)

指定した FixedDocumentSequence をターゲット XpsDocument または PrintQueue に同期で書き込みます。

Write(FixedDocument)

指定した FixedDocument をターゲット XpsDocument または PrintQueue に同期で書き込みます。

Write(DocumentPaginator)

改ページ調整されたコンテンツを、指定された DocumentPaginator からターゲットの XpsDocument または PrintQueue に同期的に書き込みます。

Write(String)

指定の XPS ドキュメントをターゲット XpsDocument または PrintQueue に非同期で書き込みます。

Write(Visual)

指定した Visual をターゲット XpsDocument または PrintQueue に同期で書き込みます。

Write(Visual, PrintTicket)

指定された VisualPrintTicket と共にターゲットの XpsDocument または 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
Public Overrides Sub Write (visual As Visual, printTicket As PrintTicket)

パラメーター

visual
Visual

書き込まれる Visual

printTicket
PrintTicket

ドキュメントの既定の印刷設定を表す PrintTicket

注釈

をバッチ書き込むには、 Visualを使用します VisualsToXpsDocument

このメソッドは、特定PrintQueueの に対して指定された printTicket を検証または変更しません。 必要に応じて、 メソッドをMergeAndValidatePrintTicket使用して、 に固有で、指定したプリンターに対してPrintQueue有効な を作成PrintTicketします。

適用対象

Write(FixedPage, PrintTicket)

指定された FixedPagePrintTicket と共にターゲットの XpsDocument または 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
Public Overrides Sub Write (fixedPage As FixedPage, printTicket As PrintTicket)

パラメーター

fixedPage
FixedPage

書き込まれるページ。

printTicket
PrintTicket

ページの既定の印刷設定を表す PrintTicket

注釈

このメソッドは、特定PrintQueueの に対して指定された printTicket を検証または変更しません。 必要に応じて、 メソッドをMergeAndValidatePrintTicket使用して、 に固有で、指定したプリンターに対してPrintQueue有効な を作成PrintTicketします。

適用対象

Write(FixedDocumentSequence, PrintTicket)

指定された FixedDocumentSequencePrintTicket と共にターゲットの XpsDocument または 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
Public Overrides Sub Write (fixedDocumentSequence As FixedDocumentSequence, printTicket As PrintTicket)

パラメーター

fixedDocumentSequence
FixedDocumentSequence

書き込まれるドキュメントのセット。

printTicket
PrintTicket

ドキュメント セットの既定の印刷設定を表す PrintTicket

注釈

クラスには XpsDocument 単一の名前がありますが、 XpsDocument には 1 つまたは複数 FixedDocument のドキュメントのセットを指定できます。 このメソッドは、 FixedDocument または 要素のセットを既存の FixedDocument セットに追加します。

このメソッドは、特定PrintQueueの に対して指定された printTicket を検証または変更しません。 必要に応じて、 メソッドをMergeAndValidatePrintTicket使用して、 に固有で、指定したプリンターに対してPrintQueue有効な を作成PrintTicketします。

適用対象

Write(FixedDocument, PrintTicket)

FixedDocumentPrintTicket と共にターゲット 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

注釈

クラスには XpsDocument 単一の名前がありますが、 XpsDocument には 1 つまたは複数 FixedDocument のドキュメントのセットを指定できます。 このメソッドは、 をセットに追加 FixedDocument します。

このメソッドは、特定PrintQueueの に対して指定された printTicket を検証または変更しません。 必要に応じて、 メソッドをMergeAndValidatePrintTicket使用して、 に固有で、指定したプリンターに対してPrintQueue有効な を作成PrintTicketします。

適用対象

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

通知が有効になっているかどうかを示す値。

注釈

が無効になっている場合 notificationLevelXpsDocumentWriter シリアル化されたXPS ドキュメントがターゲット XpsDocument または PrintQueue を作成した にコピーされます XpsDocumentWriter。 が有効になっている場合 notificationLevel 、最初の XpsDocumentWriter はドキュメントを逆シリアル化し、次にドキュメントを再シリアル化し、各ページが出力されるときに進行状況通知を含むターゲットに書き込みます。

クラスには XpsDocument 単一の名前がありますが、 XpsDocument には 1 つまたは複数 FixedDocument のドキュメントのセットを指定できます。 このメソッドは、FixedDocumentソース内の要素をターゲットXpsDocumentまたは PrintQueue内の要素のFixedDocumentシーケンスに追加します。

が としてReceiveNotificationEnabled指定されている場合notificationLevel、通知はドキュメントがシリアル化されたときにのみ生成され、印刷されません。 通知を受信するには、ドキュメントを再送信する必要があります。 ドキュメントが再シリアル化されると、XML Paper Specification (XPS) で保持する必要のない からのすべてのコンテンツPackageが削除されます。 再配信では、拡張 XPS コンテンツを含め、マークアップから FixedPage すべての拡張機能も削除されます。

が 指定されているReceiveNotificationDisabled場合notificationLevel、ドキュメントは再シリアル化されず、印刷された場合でも拡張コンテンツは保持されます。

設計上、この Write メソッドは イベントを WritingPrintTicketRequired 呼び出しません。

適用対象

Write(DocumentPaginator, PrintTicket)

改ページ調整された内容を PrintTicket と共に、指定された DocumentPaginator からターゲットの 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

マテリアルの既定の印刷設定を表す PrintTicket

注釈

このメソッドは、特定PrintQueueの に対して指定された printTicket を検証または変更しません。 必要に応じて、 メソッドをMergeAndValidatePrintTicket使用して、 に固有で、指定したプリンターに対してPrintQueue有効な を作成PrintTicketします。

適用対象

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 には 1 つまたは複数 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 には 1 つまたは複数 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 には 1 つまたは複数 FixedDocument のドキュメントのセットを指定できます。 このメソッドは、FixedDocumentソース内の要素をターゲットXpsDocumentWriterまたは PrintQueue内の要素のFixedDocumentセットに追加します。

このメソッドはWrite、指定された XPS ドキュメントを再シリアル化します。これにより、XML Paper Specification で保持する必要がないすべてのコンテンツが からPackage削除されます。 再配信では、拡張 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)

パラメーター

visual
Visual

書き込まれる 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

適用対象