言語

XpsDocumentWriter.CreateVisualsCollator メソッド

定義

ドキュメントまたは印刷キューにVisualsToXpsDocumentオブジェクトを書き込むことができるVisualを返します。

オーバーロード

名前 説明
CreateVisualsCollator()

ドキュメントまたは印刷キューにVisualsToXpsDocumentオブジェクトを書き込むことができるVisualを返します。

CreateVisualsCollator(PrintTicket, PrintTicket)

VisualsToXpsDocument設定を持つVisualオブジェクトを XPS ドキュメントまたは印刷キューに書き込むことができるPrintTicketを返します。

次の例は、 CreateVisualsCollator メソッドの使用方法を示しています。

private void SaveVisuals(XpsDocumentWriter xpsdw, List<Visual> vc)
{
    // Setup for writing multiple visuals
    VisualsToXpsDocument vToXpsD = (VisualsToXpsDocument)xpsdw.CreateVisualsCollator();

    // Iterate through all visuals in the collection
    foreach (Visual v in vc)
    {
        vToXpsD.Write(v);   //Write each visual to single page
    }

    // End writing multiple visuals
    vToXpsD.EndBatchWrite();
}
Private Sub SaveVisuals(ByVal xpsdw As XpsDocumentWriter, ByVal vc As List(Of Visual))
    ' Setup for writing multiple visuals
    Dim vToXpsD As VisualsToXpsDocument = CType(xpsdw.CreateVisualsCollator(), VisualsToXpsDocument)

    ' Iterate through all visuals in the collection
    For Each v As Visual In vc
        vToXpsD.Write(v) 'Write each visual to single page
    Next v

    ' End writing multiple visuals
    vToXpsD.EndBatchWrite()
End Sub

注釈

VisualsToXpsDocumentは、XpsDocumentを作成するPrintQueueと同じターゲット XpsDocumentWriterまたはVisualsToXpsDocumentに書き込みます。

CreateVisualsCollator()

ドキュメントまたは印刷キューにVisualsToXpsDocumentオブジェクトを書き込むことができるVisualを返します。

public:
 override System::Windows::Documents::Serialization::SerializerWriterCollator ^ CreateVisualsCollator();
public override System.Windows.Documents.Serialization.SerializerWriterCollator CreateVisualsCollator();
override this.CreateVisualsCollator : unit -> System.Windows.Documents.Serialization.SerializerWriterCollator
Public Overrides Function CreateVisualsCollator () As SerializerWriterCollator

返品

新しい VisualsToXpsDocument

次の例は、 CreateVisualsCollator メソッドの使用方法を示しています。

private void SaveVisuals(XpsDocumentWriter xpsdw, List<Visual> vc)
{
    // Setup for writing multiple visuals
    VisualsToXpsDocument vToXpsD = (VisualsToXpsDocument)xpsdw.CreateVisualsCollator();

    // Iterate through all visuals in the collection
    foreach (Visual v in vc)
    {
        vToXpsD.Write(v);   //Write each visual to single page
    }

    // End writing multiple visuals
    vToXpsD.EndBatchWrite();
}
Private Sub SaveVisuals(ByVal xpsdw As XpsDocumentWriter, ByVal vc As List(Of Visual))
    ' Setup for writing multiple visuals
    Dim vToXpsD As VisualsToXpsDocument = CType(xpsdw.CreateVisualsCollator(), VisualsToXpsDocument)

    ' Iterate through all visuals in the collection
    For Each v As Visual In vc
        vToXpsD.Write(v) 'Write each visual to single page
    Next v

    ' End writing multiple visuals
    vToXpsD.EndBatchWrite()
End Sub

注釈

VisualsToXpsDocumentは、XpsDocumentを作成するPrintQueueと同じターゲット XpsDocumentWriterまたはVisualsToXpsDocumentに書き込みます。

適用対象

CreateVisualsCollator(PrintTicket, PrintTicket)

VisualsToXpsDocument設定を持つVisualオブジェクトを XPS ドキュメントまたは印刷キューに書き込むことができるPrintTicketを返します。

public:
 override System::Windows::Documents::Serialization::SerializerWriterCollator ^ CreateVisualsCollator(System::Printing::PrintTicket ^ documentSequencePrintTicket, System::Printing::PrintTicket ^ documentPrintTicket);
public override System.Windows.Documents.Serialization.SerializerWriterCollator CreateVisualsCollator(System.Printing.PrintTicket documentSequencePrintTicket, System.Printing.PrintTicket documentPrintTicket);
override this.CreateVisualsCollator : System.Printing.PrintTicket * System.Printing.PrintTicket -> System.Windows.Documents.Serialization.SerializerWriterCollator
Public Overrides Function CreateVisualsCollator (documentSequencePrintTicket As PrintTicket, documentPrintTicket As PrintTicket) As SerializerWriterCollator

パラメーター

documentSequencePrintTicket
PrintTicket

ドキュメント シーケンスの既定の印刷設定を指定する PrintTicket

documentPrintTicket
PrintTicket

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

返品

VisualsToXpsDocument設定Visual要素をPrintTicketに書き込む新しいXpsDocument

注釈

VisualsToXpsDocumentは、XpsDocumentを作成するPrintQueueと同じターゲット XpsDocumentWriterまたはVisualsToXpsDocumentに書き込みます。

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

適用対象