VisualsToXpsDocument Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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. |