Udostępnij za pośrednictwem


XpsDocumentWriter.CreateVisualsCollator Metoda

Definicja

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

Przeciążenia

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 co XpsDocumentWriter element, 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

SerializerWriterCollator

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 co XpsDocumentWriter element, 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

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

Zwraca

SerializerWriterCollator

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

Uwagi

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

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

Dotyczy