VisualsToXpsDocument Classe

Definição

Fornece métodos para gravar Visual objetos em documentos XPS (Especificação de Papel XML) ou em uma fila de impressão no modo de lote.

public ref class VisualsToXpsDocument : System::Windows::Documents::Serialization::SerializerWriterCollator
public class VisualsToXpsDocument : System.Windows.Documents.Serialization.SerializerWriterCollator
type VisualsToXpsDocument = class
    inherit SerializerWriterCollator
Public Class VisualsToXpsDocument
Inherits SerializerWriterCollator
Herança
VisualsToXpsDocument

Exemplos

O exemplo a seguir mostra como criar um collator de visuais e usá-lo para gravar em um documento XPS (Especificação de Papel XML).

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

Comentários

Como essa classe não tem construtor, use o CreateVisualsCollator método para criar uma instância.

As VisualsToXpsDocument gravações no mesmo destino XpsDocument ou PrintQueue no XpsDocumentWriter que cria o VisualsToXpsDocument.

Cada Visual um se torna uma página no documento.

Métodos

Nome Description
BeginBatchWrite()

Indica que as operações de gravação podem começar.

Cancel()

Cancela uma operação de gravação síncrona.

CancelAsync()

Cancela uma operação de gravação assíncrona.

EndBatchWrite()

Indica que as operações de gravação devem terminar.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
Write(Visual, PrintTicket)

Grava de Visual forma síncrona em um XpsDocument ou a PrintQueue e inclui um PrintTicket.

Write(Visual)

Grava de Visual forma síncrona em um XpsDocument ou um PrintQueue.

WriteAsync(Visual, Object)

Grava de Visual forma assíncrona em um XpsDocument ou a PrintQueue e inclui informações adicionais que o chamador deseja passar para um manipulador de eventos.

WriteAsync(Visual, PrintTicket, Object)

Grava de Visual forma assíncrona em um XpsDocument ou a PrintQueue; também inclui uma PrintTicket e quaisquer informações adicionais que o chamador deseja passar para um manipulador de eventos.

WriteAsync(Visual, PrintTicket)

Grava de forma Visual assíncrona em um XpsDocument ou a PrintQueue e inclui um PrintTicket.

WriteAsync(Visual)

Grava de forma Visual assíncrona em um XpsDocument ou um PrintQueue.

Aplica-se a