Class XpsDocument

XpsDocument class

Clase que encapsula la entidad principal del documento XPS que proporciona métodos de manipulación para cualquier elemento XPS.

public sealed class XpsDocument : Document, IDisposable

Constructores

NombreDescripción
XpsDocument()Crea un documento XPS vacío con el tamaño de página predeterminado.
XpsDocument(string)Abre un documento XPS existente ubicado en elpath .
XpsDocument(Stream, LoadOptions)Carga un documento existente almacenado en elstream como documento XPS.
XpsDocument(string, LoadOptions)Abre un documento existente ubicado en elpath como documento XPS.

Propiedades

NombreDescripción
ActiveDocument { get; }Obtiene el número de documento activo.
ActivePage { get; }Obtiene el número de página activa dentro del documento activo.
DocumentCount { get; }Devuelve el número de documentos dentro del paquete XPS.
JobPrintTicket { get; set; }Devuelve/establece el ticket de impresión del trabajo del documento
Page { get; }Devuelve unXpsPage instancia para página activa.
PageCount { get; }Devuelve el número de páginas del documento activo.
TotalPageCount { get; }Devuelve el número total de páginas en todos los documentos dentro del documento XPS.

Métodos

NombreDescripción
Add<T>(T)Agrega un elemento de contenido (lienzo, ruta o glifos)
AddCanvas()Agrega un nuevo lienzo a la página activa.
AddDocument(bool)Agrega un documento vacío con el tamaño de página predeterminado.
AddDocument(float, float, bool)Agrega un documento vacío con las dimensiones de la primera página width yheight .
AddGlyphs(XpsFont, float, float, float, string)Agrega nuevos glifos a la página activa.
AddGlyphs(string, float, FontStyle, float, float, string)Agrega nuevos glifos a la página activa.
AddOutlineEntry(string, int, XpsHyperlinkTarget)Agrega una entrada de esquema al documento.
AddPage(bool)Agrega una página vacía al documento con el tamaño de página predeterminado.
AddPage(XpsPage, bool)Agrega una página al documento.
AddPage(float, float, bool)Agrega una página vacía al documento con especificadowidth yheight .
AddPath(XpsPathGeometry)Agrega una nueva ruta a la página activa.
CreateArcSegment(PointF, SizeF, float, bool, XpsSweepDirection, bool)Crea un nuevo segmento de arco elíptico.
CreateCanvas()Crea un nuevo lienzo.
CreateColor(Color)Crea un nuevo color.
CreateColor(string, params float[])Crea un nuevo color en el espacio de color basado en ICC.
CreateColor(XpsIccProfile, params float[])Crea un nuevo color en el espacio de color basado en ICC.
CreateColor(float, float, float)Crea un nuevo color en el espacio de color scRGB.
CreateColor(int, int, int)Crea un nuevo color en el espacio de color sRGB.
CreateColor(float, float, float, float)Crea un nuevo color en el espacio de color scRGB.
CreateColor(int, int, int, int)Crea un nuevo color en el espacio de color sRGB.
CreateFont(Stream)Crea un nuevo recurso de fuente TrueType fuera de flujo.
CreateFont(string, FontStyle)Crea un nuevo recurso de fuente TrueType.
CreateGlyphs(XpsFont, float, float, float, string)Crea nuevos glifos.
CreateGlyphs(string, float, FontStyle, float, float, string)Crea nuevos glifos.
CreateGradientStop(Color, float)Crea una nueva parada de gradiente.
CreateGradientStop(XpsColor, float)Crea una nueva parada de gradiente.
CreateIccProfile(Stream)Crea un nuevo recurso de perfil ICC a partir destream .
CreateIccProfile(string)Crea un nuevo recurso de perfil ICC a partir del archivo de perfil ICC ubicado en iccProfilePath .
CreateImage(Stream)Crea un nuevo recurso de imagen a partir destream .
CreateImage(string)Crea un nuevo recurso de imagen a partir del archivo de imagen ubicado en elimagePath .
CreateImageBrush(string, RectangleF, RectangleF)Crea un nuevo pincel de imagen.
CreateImageBrush(XpsImage, RectangleF, RectangleF)Crea un nuevo pincel de imagen.
CreateLinearGradientBrush(PointF, PointF)Crea un nuevo pincel de degradado lineal.
CreateLinearGradientBrush(List<XpsGradientStop>, PointF, PointF)Crea un nuevo pincel de degradado lineal.
CreateMatrix(float, float, float, float, float, float)Crea una nueva matriz de transformación afín.
CreatePath(XpsPathGeometry)Crea una nueva ruta.
CreatePathFigure(PointF, bool)Crea una nueva figura de camino.
CreatePathFigure(PointF, List<XpsPathSegment>, bool)Crea una nueva figura de camino.
CreatePathGeometry()Crea una nueva geometría de camino.
CreatePathGeometry(List<XpsPathFigure>)Crea una nueva geometría de ruta con una lista especificada de figuras de ruta.
CreatePathGeometry(string)Crea una nueva geometría de ruta especificada con forma abreviada.
CreatePolyBezierSegment(PointF[], bool)Crea un nuevo conjunto de curvas Bézier cúbicas.
CreatePolyLineSegment(PointF[], bool)Crea un nuevo dibujo poligonal que contiene un número arbitrario de vértices individuales.
CreatePolyQuadraticBezierSegment(PointF[], bool)Crea un nuevo conjunto de curvas Bézier cuadráticas desde el punto anterior en la figura de la ruta a través de un conjunto de vértices, usando puntos de control especificados.
CreateRadialGradientBrush(PointF, PointF, float, float)Crea un nuevo pincel de degradado radial.
CreateRadialGradientBrush(List<XpsGradientStop>, PointF, PointF, float, float)Crea un nuevo pincel de degradado radial.
CreateSolidColorBrush(Color)Crea un nuevo pincel de color sólido.
CreateSolidColorBrush(XpsColor)Crea un nuevo pincel de color sólido.
CreateVisualBrush(XpsContentElement, RectangleF, RectangleF)Crea un nuevo pincel visual.
Dispose()Elimina la instancia.
GetDocumentPrintTicket(int)Devuelve el ticket de impresión del documento indexado pordocumentIndex .
GetPagePrintTicket(int, int)Devuelve el ticket de impresión de la página indexada porpageIndex en el documento indexado pordocumentIndex .
Insert<T>(int, T)Inserta un elemento (Canvas, Path o Glyphs) en la página activa enindex posición.
InsertCanvas(int)Inserta un nuevo lienzo en la página activa enindex posición.
InsertDocument(int, bool)Inserta un documento vacío con el tamaño de página predeterminado enindex posición.
InsertDocument(int, float, float, bool)Inserta un documento vacío con las dimensiones de la primera página width yheight enindex posición.
InsertGlyphs(int, XpsFont, float, float, float, string)Inserta nuevos glifos en la página activa enindex posición.
InsertGlyphs(int, string, float, FontStyle, float, float, string)Inserta nuevos glifos en la página activa enindex posición.
InsertPage(int, bool)Inserta una página vacía en el documento con el tamaño de página predeterminado enindex posición.
InsertPage(int, XpsPage, bool)Inserta una página en el documento enindex posición.
InsertPage(int, float, float, bool)Inserta una página vacía en el documento con especificadowidth yheight enindex posición.
InsertPath(int, XpsPathGeometry)Inserta una nueva ruta a la página activa enindex posición.
Merge(string[], Stream)Fusión de varios archivos XPS en un documento XPS.
Merge(string[], Device, SaveOptions)Fusión de documentos XPS a PDF usando elDevice instancia.
Remove<T>(T)Elimina un elemento de la página activa.
RemoveAt(int)Elimina un elemento enindex posición desde la página activa.
RemoveDocumentAt(int)Elimina un documento enindex posición.
RemovePage(XpsPage)Elimina una página del documento.
RemovePageAt(int)Elimina una página del documento enindex posición.
Save(Stream)Guarda el documento XPS en la transmisión.
Save(string)Guarda el documento XPS en el archivo XPS ubicado en lapath .
override Save(Device, SaveOptions)Guarda el documento usando elDevice instancia.
SelectActiveDocument(int)Selecciona un documento activo para editar.
SelectActivePage(int)Selecciona una página de documento activa para editar.
SetDocumentPrintTicket(int, DocumentPrintTicket)Vincula elprintTicket al documento indexado pordocumentIndex .
SetPagePrintTicket(int, int, PagePrintTicket)Vincula elprintTicket a la página indexada porpageIndex en el documento indexado pordocumentIndex .

Ver también