Compartilhar via


VisualsToXpsDocument Classe

Definição

Fornece métodos para a gravação de objetos Visual em documentos XPS (XML Paper Specification) 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 uma se torna uma página no documento.

Métodos

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 Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
Write(Visual)

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

Write(Visual, PrintTicket)

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

WriteAsync(Visual)

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

WriteAsync(Visual, Object)

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

WriteAsync(Visual, PrintTicket)

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

WriteAsync(Visual, PrintTicket, Object)

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

Aplica-se a