Share via


XpsDocumentWriter.CreateVisualsCollator Methode

Definition

Gibt ein VisualsToXpsDocument zurück, das Visual-Objekte in ein Dokument oder eine Druckwarteschlange schreiben kann.

Überlädt

CreateVisualsCollator()

Gibt ein VisualsToXpsDocument zurück, das Visual-Objekte in ein Dokument oder eine Druckwarteschlange schreiben kann.

CreateVisualsCollator(PrintTicket, PrintTicket)

Gibt ein VisualsToXpsDocument zurück, das Visual-Objekte mit PrintTicket-Einstellungen in ein XPS-Dokument oder eine Druckwarteschlange schreiben kann.

Beispiele

Im folgenden Beispiel wird die Verwendung der CreateVisualsCollator-Methode gezeigt.

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

Hinweise

Die VisualsToXpsDocument Schreibvorgänge werden mit demselben Ziel oder PrintQueue dem erstellenden XpsDocumentWriter VisualsToXpsDocumentZiel XpsDocument geschrieben.

CreateVisualsCollator()

Gibt ein VisualsToXpsDocument zurück, das Visual-Objekte in ein Dokument oder eine Druckwarteschlange schreiben kann.

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

Gibt zurück

SerializerWriterCollator

Die neue VisualsToXpsDocument.

Beispiele

Im folgenden Beispiel wird die Verwendung der CreateVisualsCollator-Methode gezeigt.

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

Hinweise

Die VisualsToXpsDocument Schreibvorgänge werden mit demselben Ziel oder PrintQueue dem erstellenden XpsDocumentWriter VisualsToXpsDocumentZiel XpsDocument geschrieben.

Gilt für

CreateVisualsCollator(PrintTicket, PrintTicket)

Gibt ein VisualsToXpsDocument zurück, das Visual-Objekte mit PrintTicket-Einstellungen in ein XPS-Dokument oder eine Druckwarteschlange schreiben kann.

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

Parameter

documentSequencePrintTicket
PrintTicket

Ein PrintTicket, das die Standarddruckeinstellungen für die Dokumentsequenz angibt.

documentPrintTicket
PrintTicket

Ein PrintTicket, das die Standarddruckeinstellungen für jedes Dokument darstellt.

Gibt zurück

SerializerWriterCollator

Das neue VisualsToXpsDocument, das Visual-Elemente mit PrintTicket-Einstellungen in das XpsDocument schreibt.

Hinweise

Die VisualsToXpsDocument Schreibvorgänge werden mit demselben Ziel oder PrintQueue dem erstellenden XpsDocumentWriter VisualsToXpsDocumentZiel XpsDocument geschrieben.

Diese Methode überprüft oder ändert die angegebene documentPrintTicket Methode für eine bestimmte PrintQueue. Verwenden Sie die MergeAndValidatePrintTicket Methode, um eine PrintTicket für einen angegebenen Drucker bestimmte PrintQueue und gültige Methode zu erstellen.

Gilt für