Język

XpsDocumentWriter.CreateVisualsCollator Metoda

Definicja

VisualsToXpsDocument Zwraca obiekt, który może zapisywać Visual obiekty w dokumencie lub w kolejce wydruku.

Przeciążenia

Nazwa Opis
CreateVisualsCollator()

VisualsToXpsDocument Zwraca obiekt, który może zapisywać Visual obiekty w dokumencie lub w kolejce wydruku.

CreateVisualsCollator(PrintTicket, PrintTicket)

VisualsToXpsDocument Zwraca obiekt, który może zapisywać Visual obiekty z ustawieniami PrintTicket do dokumentu XPS lub kolejki wydruku.

Przykłady

W poniższym przykładzie pokazano, jak używać CreateVisualsCollator metody .

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

Uwagi

Zapisy VisualsToXpsDocument w tym samym obiekcie docelowym XpsDocument lub PrintQueue jako XpsDocumentWriter obiekt, który tworzy obiekt VisualsToXpsDocument.

CreateVisualsCollator()

VisualsToXpsDocument Zwraca obiekt, który może zapisywać Visual obiekty w dokumencie lub w kolejce wydruku.

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

Zwraca

Nowy VisualsToXpsDocumentelement .

Przykłady

W poniższym przykładzie pokazano, jak używać CreateVisualsCollator metody .

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

Uwagi

Zapisy VisualsToXpsDocument w tym samym obiekcie docelowym XpsDocument lub PrintQueue jako XpsDocumentWriter obiekt, który tworzy obiekt VisualsToXpsDocument.

Dotyczy

CreateVisualsCollator(PrintTicket, PrintTicket)

VisualsToXpsDocument Zwraca obiekt, który może zapisywać Visual obiekty z ustawieniami PrintTicket do dokumentu XPS lub kolejki wydruku.

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

Parametry

documentSequencePrintTicket
PrintTicket

Element PrintTicket określający domyślne preferencje drukowania dla sekwencji dokumentów.

documentPrintTicket
PrintTicket

Obiekt PrintTicket reprezentujący domyślne preferencje drukowania dla każdego dokumentu.

Zwraca

Nowy VisualsToXpsDocument , który zapisuje Visual elementy z ustawieniami PrintTicket w obiekcie XpsDocument.

Uwagi

Zapisy VisualsToXpsDocument w tym samym obiekcie docelowym XpsDocument lub PrintQueue jako XpsDocumentWriter obiekt, który tworzy obiekt VisualsToXpsDocument.

Ta metoda nie weryfikuje ani nie modyfikuje określonej wartości documentPrintTicket dla określonego PrintQueueelementu . W razie potrzeby użyj MergeAndValidatePrintTicket metody , aby utworzyć element PrintTicket specyficzny dla PrintQueue i prawidłowy dla określonej drukarki.

Dotyczy