XpsDocumentWriter.CreateVisualsCollator Метод

Определение

Возвращает объект VisualsToXpsDocument, который может выполнять запись объектов Visual в документ или очередь печати.

Перегрузки

CreateVisualsCollator()

Возвращает объект VisualsToXpsDocument, который может выполнять запись объектов Visual в документ или очередь печати.

CreateVisualsCollator(PrintTicket, PrintTicket)

Возвращает объект VisualsToXpsDocument, который может выполнять запись объектов Visual с параметрами PrintTicket в XPS-документ или очередь печати.

Примеры

В следующем примере показано, как использовать метод 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

Возвращаемое значение

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 с параметрами PrintTicket в XPS-документ или очередь печати.

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 или PrintQueue объект XpsDocumentWriter , который создает VisualsToXpsDocumentобъект .

Этот метод не проверяет или не изменяет указанный documentPrintTicket для конкретного PrintQueueобъекта. При необходимости используйте MergeAndValidatePrintTicket метод для создания конкретного PrintTicket PrintQueue и допустимого для указанного принтера.

Применяется к