Compartir vía


VisualsToXpsDocument Clase

Definición

Proporciona métodos para escribir objetos Visual en documentos XML Paper Specification (XPS) o en una cola de impresión en modo de proceso por lotes.

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
Herencia
VisualsToXpsDocument

Ejemplos

En el ejemplo siguiente se muestra cómo crear un intercalador de objetos visuales y usarlo para escribir en un documento xml Paper Specification (XPS).

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

Comentarios

Dado que esta clase no tiene ningún constructor, use el CreateVisualsCollator método para crear una instancia.

VisualsToXpsDocument Escribe en el mismo destino XpsDocument o PrintQueue que el XpsDocumentWriter objeto que crea .VisualsToXpsDocument

Cada Visual se convierte en una página del documento.

Métodos

BeginBatchWrite()

Indica que las operaciones de escritura pueden comenzar.

Cancel()

Cancela una operación de escritura sincrónica.

CancelAsync()

Cancela una operación de escritura asincrónica.

EndBatchWrite()

Indica que las operaciones de escritura deben finalizar.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
Write(Visual)

Escribe un Visual de forma sincrónica en un XpsDocument o PrintQueue.

Write(Visual, PrintTicket)

Escribe un Visual de forma sincrónica en un XpsDocument o PrintQueue e incluye un PrintTicket.

WriteAsync(Visual)

Escribe un Visual de forma asincrónica en un XpsDocument o un PrintQueue.

WriteAsync(Visual, Object)

Escribe un Visual de forma asincrónica en un XpsDocument o PrintQueue e incluye información adicional que el autor de llamada quiere pasar a un controlador de eventos.

WriteAsync(Visual, PrintTicket)

Escribe un Visual de forma asincrónica en un XpsDocument o PrintQueue e incluye un PrintTicket.

WriteAsync(Visual, PrintTicket, Object)

Escribe un Visual de forma asincrónica en una clase XpsDocument o PrintQueue; también incluye un PrintTicket y toda la información adicional que el autor de llamada quiere pasar a un controlador de eventos.

Se aplica a