次の方法で共有


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への書き込み、またはXpsDocumentWriter PrintQueue 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

戻り値

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への書き込み、またはXpsDocumentWriter PrintQueue 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

戻り値

SerializerWriterCollator

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

注釈

VisualsToXpsDocumentじターゲットXpsDocumentへの書き込み、またはXpsDocumentWriter PrintQueue VisualsToXpsDocument.

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

適用対象