Class XpsDocument

Class XpsDocument

Namespace: Aspose.Page.XPS
Assembly: Aspose.Page.dll (25.1.2)

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

Herencia

objectDocumentXpsDocument

Implementa

IDisposable

Miembros heredados

object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Constructores

XpsDocument()

Crea un documento XPS vacío con tamaño de página predeterminado.

public XpsDocument()

XpsDocument(string)

Abre un documento XPS existente ubicado en el path.

public XpsDocument(string path)

Parámetros

path string

Ubicación del documento.

XpsDocument(string, LoadOptions)

Abre un documento existente ubicado en el path como documento XPS.

public XpsDocument(string path, LoadOptions options)

Parámetros

path string

Ubicación del documento.

options LoadOptions

Opciones de carga del documento.

XpsDocument(Stream, LoadOptions)

Carga un documento existente almacenado en el stream como documento XPS.

public XpsDocument(Stream stream, LoadOptions options)

Parámetros

stream Stream

Flujo del documento.

options LoadOptions

Opciones de carga del documento.

Propiedades

ActiveDocument

Obtiene el número del documento activo.

public int ActiveDocument { get; }

Valor de la propiedad

int

ActivePage

Obtiene el número de la página activa dentro del documento activo.

public int ActivePage { get; }

Valor de la propiedad

int

DocumentCount

Devuelve el número de documentos dentro del paquete XPS.

public int DocumentCount { get; }

Valor de la propiedad

int

JobPrintTicket

Devuelve/establece el ticket de impresión del documento.

public JobPrintTicket JobPrintTicket { get; set; }

Valor de la propiedad

JobPrintTicket

Page

Devuelve una instancia de Aspose.Page.XPS.XpsModel.XpsPage para la página activa.

public XpsPage Page { get; }

Valor de la propiedad

XpsPage

PageCount

Devuelve el número de páginas en el documento activo.

public int PageCount { get; }

Valor de la propiedad

int

TotalPageCount

Devuelve el número total de páginas en todos los documentos dentro del documento XPS.

public int TotalPageCount { get; }

Valor de la propiedad

int

Utils

Obtiene el objeto que proporciona utilidades más allá de la API formal de manipulación de XPS.

public DocumentUtils Utils { get; }

Valor de la propiedad

DocumentUtils

Métodos

Add<t>(T)

Agrega un elemento de contenido (Canvas, Path o Glyphs).

public T Add<t>(T element) where T : XpsContentElement

Parámetros

element T

Elemento a agregar.

Retorna

T

Elemento agregado.

Parámetros de tipo

T

El tipo del elemento.

AddCanvas()

Agrega un nuevo lienzo a la página activa.

public XpsCanvas AddCanvas()

Retorna

XpsCanvas

Lienzo agregado.

AddDocument(bool)

Agrega un documento vacío con tamaño de página predeterminado.

public void AddDocument(bool activate = true)

Parámetros

activate bool

Bandera que indica si seleccionar el documento agregado como activo.

AddDocument(float, float, bool)

Agrega un documento vacío con las dimensiones de la primera página width y height.

public void AddDocument(float width, float height, bool activate = true)

Parámetros

width float

Ancho de la primera página.

height float

Altura de la primera página.

activate bool

Bandera que indica si seleccionar el documento agregado como activo.

AddGlyphs(string, float, FontStyle, float, float, string)

Agrega nuevos glifos a la página activa.

public XpsGlyphs AddGlyphs(string fontFamily, float fontRenderingEmSize, FontStyle fontStyle, float originX, float originY, string unicodeString)

Parámetros

fontFamily string

Familia de fuentes.

fontRenderingEmSize float

Tamaño de la fuente.

fontStyle FontStyle

Estilo de fuente.

originX float

Coordenada X del origen de los glifos.

originY float

Coordenada Y del origen de los glifos.

unicodeString string

Cadena a imprimir.

Retorna

XpsGlyphs

Glifos agregados.

AddGlyphs(XpsFont, float, float, float, string)

Agrega nuevos glifos a la página activa.

public XpsGlyphs AddGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, string unicodeString)

Parámetros

font XpsFont

Recurso de fuente.

fontRenderingEmSize float

Tamaño de la fuente.

originX float

Coordenada X del origen de los glifos.

originY float

Coordenada Y del origen de los glifos.

unicodeString string

Cadena a imprimir.

Retorna

XpsGlyphs

Glifos agregados.

AddOutlineEntry(string, int, XpsHyperlinkTarget)

Agrega una entrada de esquema al documento.

public void AddOutlineEntry(string description, int outlineLevel, XpsHyperlinkTarget target)

Parámetros

description string

La descripción de la entrada.

outlineLevel int

El nivel del esquema.

target XpsHyperlinkTarget

El destino de la entrada.

AddPage(bool)

Agrega una página vacía al documento con tamaño de página predeterminado.

public XpsPage AddPage(bool activate = true)

Parámetros

activate bool

Bandera que indica si seleccionar la página agregada como activa.

Retorna

XpsPage

Página agregada.

AddPage(float, float, bool)

Agrega una página vacía al documento con el width y height especificados.

public XpsPage AddPage(float width, float height, bool activate = true)

Parámetros

width float

Ancho de una nueva página.

height float

Altura de una nueva página.

activate bool

Bandera que indica si seleccionar la página agregada como activa.

Retorna

XpsPage

Página agregada.

AddPage(XpsPage, bool)

Agrega una página al documento.

public XpsPage AddPage(XpsPage page, bool activate = true)

Parámetros

page XpsPage

Página a agregar.

activate bool

Bandera que indica si seleccionar la página agregada como activa.

Retorna

XpsPage

Página agregada.

AddPath(XpsPathGeometry)

Agrega un nuevo camino a la página activa.

public XpsPath AddPath(XpsPathGeometry data)

Parámetros

data XpsPathGeometry

La geometría del camino.

Retorna

XpsPath

Camino agregado.

CreateArcSegment(PointF, SizeF, float, bool, XpsSweepDirection, bool)

Crea un nuevo segmento de arco elíptico.

public XpsArcSegment CreateArcSegment(PointF point, SizeF size, float rotationAngle, bool isLargeArc, XpsSweepDirection sweepDirection, bool isStroked = true)

Parámetros

point PointF

El punto final del arco elíptico.

size SizeF

El radio x e y del arco elíptico como un par x,y.

rotationAngle float

Indica cómo se rota la elipse en relación con el sistema de coordenadas actual.

isLargeArc bool

Determina si el arco se dibuja con un barrido de 180 o más.

sweepDirection XpsSweepDirection

La dirección en la que se dibuja el arco.

isStroked bool

Especifica si se dibuja el trazo para este segmento del camino.

Retorna

XpsArcSegment

Nuevo segmento de arco elíptico.

CreateCanvas()

Crea un nuevo lienzo.

public XpsCanvas CreateCanvas()

Retorna

XpsCanvas

Nuevo lienzo.

CreateColor(Color)

Crea un nuevo color.

public XpsColor CreateColor(Color color)

Parámetros

color Color

Una instancia de color nativo para color RGB.

Retorna

XpsColor

Nuevo color.

CreateColor(int, int, int, int)

Crea un nuevo color en el espacio de color sRGB.

public XpsColor CreateColor(int a, int r, int g, int b)

Parámetros

a int

El componente de color alfa.

r int

El componente de color rojo.

g int

El componente de color verde.

b int

El componente de color azul.

Retorna

XpsColor

Nuevo color.

CreateColor(int, int, int)

Crea un nuevo color en el espacio de color sRGB.

public XpsColor CreateColor(int r, int g, int b)

Parámetros

r int

El componente de color rojo.

g int

El componente de color verde.

b int

El componente de color azul.

Retorna

XpsColor

Nuevo color.

CreateColor(float, float, float, float)

Crea un nuevo color en el espacio de color scRGB.

public XpsColor CreateColor(float a, float r, float g, float b)

Parámetros

a float

El componente de color alfa.

r float

El componente de color rojo.

g float

El componente de color verde.

b float

El componente de color azul.

Retorna

XpsColor

Nuevo color.

CreateColor(float, float, float)

Crea un nuevo color en el espacio de color scRGB.

public XpsColor CreateColor(float r, float g, float b)

Parámetros

r float

El componente de color rojo.

g float

El componente de color verde.

b float

El componente de color azul.

Retorna

XpsColor

Nuevo color.

CreateColor(string, params float[])

Crea un nuevo color en el espacio de color basado en ICC.

public XpsColor CreateColor(string path, params float[] components)

Parámetros

path string

La ruta al perfil ICC.

components float[]

Componentes de color.

Retorna

XpsColor

Nuevo color.

CreateColor(XpsIccProfile, params float[])

Crea un nuevo color en el espacio de color basado en ICC.

public XpsColor CreateColor(XpsIccProfile iccProfile, params float[] components)

Parámetros

iccProfile XpsIccProfile

El recurso del perfil ICC.

components float[]

Componentes de color.

Retorna

XpsColor

Nuevo color.

CreateFont(string, FontStyle)

Crea un nuevo recurso de fuente TrueType.

public XpsFont CreateFont(string fontFamily, FontStyle fontStyle)

Parámetros

fontFamily string

La familia de fuentes.

fontStyle FontStyle

El estilo de fuente.

Retorna

XpsFont

Nuevo recurso de fuente TrueType.

CreateFont(Stream)

Crea un nuevo recurso de fuente TrueType a partir de un flujo.

public XpsFont CreateFont(Stream stream)

Parámetros

stream Stream

El flujo que contiene el perfil ICC a tomar como recurso.

Retorna

XpsFont

Nuevo recurso de fuente TrueType.

CreateGlyphs(string, float, FontStyle, float, float, string)

Crea nuevos glifos.

public XpsGlyphs CreateGlyphs(string fontFamily, float fontRenderingEmSize, FontStyle fontStyle, float originX, float originY, string unicodeString)

Parámetros

fontFamily string

Familia de fuentes.

fontRenderingEmSize float

Tamaño de la fuente.

fontStyle FontStyle

Estilo de fuente.

originX float

Coordenada X del origen de los glifos.

originY float

Coordenada Y del origen de los glifos.

unicodeString string

Cadena a imprimir.

Retorna

XpsGlyphs

Nuevos glifos.

CreateGlyphs(XpsFont, float, float, float, string)

Crea nuevos glifos.

public XpsGlyphs CreateGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, string unicodeString)

Parámetros

font XpsFont

Recurso de fuente.

fontRenderingEmSize float

Tamaño de la fuente.

originX float

Coordenada X del origen de los glifos.

originY float

Coordenada Y del origen de los glifos.

unicodeString string

Cadena a imprimir.

Retorna

XpsGlyphs

Nuevos glifos.

CreateGradientStop(XpsColor, float)

Crea un nuevo punto de gradiente.

public XpsGradientStop CreateGradientStop(XpsColor color, float offset)

Parámetros

color XpsColor

El color del punto de gradiente.

offset float

El desplazamiento del gradiente.

Retorna

XpsGradientStop

Nuevo punto de gradiente.

CreateGradientStop(Color, float)

Crea un nuevo punto de gradiente.

public XpsGradientStop CreateGradientStop(Color color, float offset)

Parámetros

color Color

El color del punto de gradiente.

offset float

El desplazamiento del gradiente.

Retorna

XpsGradientStop

Nuevo punto de gradiente.

CreateIccProfile(string)

Crea un nuevo recurso de perfil ICC a partir de un archivo de perfil ICC ubicado en la iccProfilePath.

public XpsIccProfile CreateIccProfile(string iccProfilePath)

Parámetros

iccProfilePath string

La ruta al perfil ICC a tomar como recurso.

Retorna

XpsIccProfile

Nuevo recurso de perfil ICC.

CreateIccProfile(Stream)

Crea un nuevo recurso de perfil ICC a partir de stream.

public XpsIccProfile CreateIccProfile(Stream stream)

Parámetros

stream Stream

El flujo que contiene el perfil ICC a tomar como recurso.

Retorna

XpsIccProfile

Nuevo recurso de perfil ICC.

CreateImage(string)

Crea un nuevo recurso de imagen a partir de un archivo de imagen ubicado en la imagePath.

public XpsImage CreateImage(string imagePath)

Parámetros

imagePath string

La ruta a la imagen a tomar como recurso.

Retorna

XpsImage

Nuevo recurso de imagen.

CreateImage(Stream)

Crea un nuevo recurso de imagen a partir de stream.

public XpsImage CreateImage(Stream stream)

Parámetros

stream Stream

El flujo que contiene la imagen a tomar como recurso.

Retorna

XpsImage

Nuevo recurso de imagen.

CreateImageBrush(XpsImage, RectangleF, RectangleF)

Crea un nuevo pincel de imagen.

public XpsImageBrush CreateImageBrush(XpsImage image, RectangleF viewbox, RectangleF viewport)

Parámetros

image XpsImage

Un recurso de imagen.

viewbox RectangleF

La posición y dimensiones del contenido fuente del pincel.

viewport RectangleF

La región en el espacio de coordenadas contenedor del azulejo principal del pincel que se aplica (posiblemente repetidamente) para llenar la región a la que se aplica el pincel.

Retorna

XpsImageBrush

Nuevo pincel de imagen.

CreateImageBrush(string, RectangleF, RectangleF)

Crea un nuevo pincel de imagen.

public XpsImageBrush CreateImageBrush(string imagePath, RectangleF viewbox, RectangleF viewport)

Parámetros

imagePath string

La ruta a la imagen a tomar como azulejo de pincel.

viewbox RectangleF

La posición y dimensiones del contenido fuente del pincel.

viewport RectangleF

La región en el espacio de coordenadas contenedor del azulejo principal del pincel que se aplica (posiblemente repetidamente) para llenar la región a la que se aplica el pincel.

Retorna

XpsImageBrush

Nuevo pincel de imagen.

CreateLinearGradientBrush(List<xpsgradientstop>, PointF, PointF)

Crea un nuevo pincel de degradado lineal.

public XpsLinearGradientBrush CreateLinearGradientBrush(List<xpsgradientstop> gradientStops, PointF startPoint, PointF endPoint)

Parámetros

gradientStops List<XpsGradientStop&gt;

La lista de puntos de degradado.

startPoint PointF

El punto de inicio del degradado lineal.

endPoint PointF

El punto final del degradado lineal.

Retorna

XpsLinearGradientBrush

Nuevo pincel de degradado lineal.

CreateLinearGradientBrush(PointF, PointF)

Crea un nuevo pincel de degradado lineal.

public XpsLinearGradientBrush CreateLinearGradientBrush(PointF startPoint, PointF endPoint)

Parámetros

startPoint PointF

El punto de inicio del degradado lineal.

endPoint PointF

El punto final del degradado lineal.

Retorna

XpsLinearGradientBrush

Nuevo pincel de degradado lineal.

CreateMatrix(float, float, float, float, float, float)

Crea una nueva matriz de transformación afín.

public XpsMatrix CreateMatrix(float m11, float m12, float m21, float m22, float m31, float m32)

Parámetros

m11 float

Elemento 11.

m12 float

Elemento 12.

m21 float

Elemento 21.

m22 float

Elemento 22.

m31 float

Elemento 31.

m32 float

Elemento 32.

Retorna

XpsMatrix

Nueva matriz de transformación afín.

CreatePath(XpsPathGeometry)

Crea un nuevo camino.

public XpsPath CreatePath(XpsPathGeometry data)

Parámetros

data XpsPathGeometry

La geometría del camino.

Retorna

XpsPath

Nuevo camino.

CreatePathFigure(PointF, bool)

Crea una nueva figura de camino.

public XpsPathFigure CreatePathFigure(PointF startPoint, bool isClosed = false)

Parámetros

startPoint PointF

El punto de inicio para el primer segmento de la figura de camino.

isClosed bool

Especifica si el camino está cerrado. Si se establece en verdadero, el trazo se dibuja “cerrado”, es decir, el último punto en el último segmento de la figura de camino se conecta con el punto especificado en el atributo StartPoint, de lo contrario, el trazo se dibuja “abierto”, y el último punto no se conecta al punto de inicio. Solo aplicable si la figura de camino se utiliza en un elemento Path que especifica un trazo.

Retorna

XpsPathFigure

Nueva figura de camino.

CreatePathFigure(PointF, List, bool)

Crea una nueva figura de camino.

public XpsPathFigure CreatePathFigure(PointF startPoint, List<xpspathsegment> segments, bool isClosed = false)

Parámetros

startPoint PointF

El punto de inicio para el primer segmento de la figura de camino.

segments List<XpsPathSegment&gt;

Lista de segmentos de camino.

isClosed bool

Especifica si el camino está cerrado. Si se establece en verdadero, el trazo se dibuja “cerrado”, es decir, el último punto en el último segmento de la figura de camino se conecta con el punto especificado en el atributo StartPoint, de lo contrario, el trazo se dibuja “abierto”, y el último punto no se conecta al punto de inicio. Solo aplicable si la figura de camino se utiliza en un elemento Path que especifica un trazo.

Retorna

XpsPathFigure

Nueva figura de camino.

CreatePathGeometry(string)

Crea una nueva geometría de camino especificada con forma abreviada.

public XpsPathGeometry CreatePathGeometry(string abbreviatedGeometry)

Parámetros

abbreviatedGeometry string

Forma abreviada de la geometría del camino.

Retorna

XpsPathGeometry

Nueva geometría de camino.

CreatePathGeometry()

Crea una nueva geometría de camino.

public XpsPathGeometry CreatePathGeometry()

Retorna

XpsPathGeometry

Nueva geometría de camino.

CreatePathGeometry(List<xpspathfigure>)

Crea una nueva geometría de camino con una lista especificada de figuras de camino.

public XpsPathGeometry CreatePathGeometry(List<xpspathfigure> pathFigures)

Parámetros

pathFigures List<XpsPathFigure&gt;

Lista de figuras de camino.

Retorna

XpsPathGeometry

Nueva geometría de camino.

CreatePolyBezierSegment(PointF[], bool)

Crea un nuevo conjunto de curvas Bézier cúbicas.

public XpsPolyBezierSegment CreatePolyBezierSegment(PointF[] points, bool isStroked = true)

Parámetros

points PointF[]

Puntos de control para múltiples segmentos de Bézier.

isStroked bool

Especifica si se dibuja el trazo para este segmento del camino.

Retorna

XpsPolyBezierSegment

Nuevo segmento de curvas Bézier cúbicas.

CreatePolyLineSegment(PointF[], bool)

Crea un nuevo dibujo poligonal que contiene un número arbitrario de vértices individuales.

public XpsPolyLineSegment CreatePolyLineSegment(PointF[] points, bool isStroked = true)

Parámetros

points PointF[]

Un conjunto de coordenadas para los múltiples segmentos que definen el segmento de línea poligonal.

isStroked bool

Especifica si se dibuja el trazo para este segmento del camino.

Retorna

XpsPolyLineSegment

Nuevo segmento de dibujo poligonal.

CreatePolyQuadraticBezierSegment(PointF[], bool)

Crea un nuevo conjunto de curvas Bézier cuadráticas desde el punto anterior en la figura de camino a través de un conjunto de vértices, utilizando los puntos de control especificados.

public XpsPolyQuadraticBezierSegment CreatePolyQuadraticBezierSegment(PointF[] points, bool isStroked = true)

Parámetros

points PointF[]

Puntos de control para múltiples segmentos de Bézier cuadráticas.

isStroked bool

Especifica si se dibuja el trazo para este segmento del camino.

Retorna

XpsPolyQuadraticBezierSegment

Nuevo segmento de curvas Bézier cuadráticas.

CreateRadialGradientBrush(List<xpsgradientstop>, PointF, PointF, float, float)

Crea un nuevo pincel de degradado radial.

public XpsRadialGradientBrush CreateRadialGradientBrush(List<xpsgradientstop> gradientStops, PointF center, PointF gradientOrigin, float radiusX, float radiusY)

Parámetros

gradientStops List<XpsGradientStop&gt;

La lista de puntos de degradado.

center PointF

El punto central del degradado radial (es decir, el centro de la elipse).

gradientOrigin PointF

El punto de origen del degradado radial.

radiusX float

El radio en la dimensión x de la elipse que define el degradado radial.

radiusY float

El radio en la dimensión y de la elipse que define el degradado radial.

Retorna

XpsRadialGradientBrush

Nuevo pincel de degradado radial.

CreateRadialGradientBrush(PointF, PointF, float, float)

Crea un nuevo pincel de degradado radial.

public XpsRadialGradientBrush CreateRadialGradientBrush(PointF center, PointF gradientOrigin, float radiusX, float radiusY)

Parámetros

center PointF

El punto central del degradado radial (es decir, el centro de la elipse).

gradientOrigin PointF

El punto de origen del degradado radial.

radiusX float

El radio en la dimensión x de la elipse que define el degradado radial.

radiusY float

El radio en la dimensión y de la elipse que define el degradado radial.

Retorna

XpsRadialGradientBrush

Nuevo pincel de degradado radial.

CreateSolidColorBrush(XpsColor)

Crea un nuevo pincel de color sólido.

public XpsSolidColorBrush CreateSolidColorBrush(XpsColor color)

Parámetros

color XpsColor

El color para los elementos rellenos.

Retorna

XpsSolidColorBrush

Nuevo pincel de color sólido.

CreateSolidColorBrush(Color)

Crea un nuevo pincel de color sólido.

public XpsSolidColorBrush CreateSolidColorBrush(Color color)

Parámetros

color Color

El color para los elementos rellenos.

Retorna

XpsSolidColorBrush

Nuevo pincel de color sólido.

CreateVisualBrush(XpsContentElement, RectangleF, RectangleF)

Crea un nuevo pincel visual.

public XpsVisualBrush CreateVisualBrush(XpsContentElement element, RectangleF viewbox, RectangleF viewport)

Parámetros

element XpsContentElement

El elemento XPS (Canvas, Path o Glyphs) para la propiedad Visual del pincel visual.

viewbox RectangleF

La posición y dimensiones del contenido fuente del pincel.

viewport RectangleF

La región en el espacio de coordenadas contenedor del azulejo principal del pincel que se aplica (posiblemente repetidamente) para llenar la región a la que se aplica el pincel.

Retorna

XpsVisualBrush

Nuevo pincel visual.

Dispose()

Libera la instancia.

public void Dispose()

GetDocumentPrintTicket(int)

Devuelve el ticket de impresión del documento indexado por documentIndex.

public DocumentPrintTicket GetDocumentPrintTicket(int documentIndex)

Parámetros

documentIndex int

Índice del documento cuyo ticket de impresión se devolverá.

Retorna

DocumentPrintTicket

Ticket de impresión del documento.

GetPagePrintTicket(int, int)

Devuelve el ticket de impresión de la página indexada por pageIndex en el documento indexado por documentIndex.

public PagePrintTicket GetPagePrintTicket(int documentIndex, int pageIndex)

Parámetros

documentIndex int

Índice del documento.

pageIndex int

Índice de la página cuyo ticket de impresión se devolverá.

Retorna

PagePrintTicket

Ticket de impresión de la página.

Insert<t>(int, T)

Inserta un elemento (Canvas, Path o Glyphs) en la página activa en la posición index.

public T Insert<t>(int index, T element) where T : XpsContentElement

Parámetros

index int

Posición en la que se debe insertar un element.

element T

Elemento a insertar.

Retorna

T

Elemento insertado.

Parámetros de tipo

T

El tipo del elemento.

InsertCanvas(int)

Inserta un nuevo lienzo en la página activa en la posición index.

public XpsCanvas InsertCanvas(int index)

Parámetros

index int

Posición en la que se debe insertar un nuevo lienzo.

Retorna

XpsCanvas

Lienzo insertado.

InsertDocument(int, bool)

Inserta un documento vacío con tamaño de página predeterminado en la posición index.

public void InsertDocument(int index, bool activate = true)

Parámetros

index int

Posición en la que se debe insertar un documento.

activate bool

Bandera que indica si seleccionar el documento insertado como activo.

InsertDocument(int, float, float, bool)

Inserta un documento vacío con las dimensiones de la primera página width y height en la posición index.

public void InsertDocument(int index, float width, float height, bool activate = true)

Parámetros

index int

Posición en la que se debe insertar un documento.

width float

Ancho de la primera página.

height float

Altura de la primera página.

activate bool

Bandera que indica si seleccionar el documento insertado como activo.

InsertGlyphs(int, string, float, FontStyle, float, float, string)

Inserta nuevos glifos en la página activa en la posición index.

public XpsGlyphs InsertGlyphs(int index, string fontFamily, float fontSize, FontStyle fontStyle, float originX, float originY, string unicodeString)

Parámetros

index int

Posición en la que se deben insertar nuevos glifos.

fontFamily string

Familia de fuentes.

fontSize float

Tamaño de la fuente.

fontStyle FontStyle

Estilo de fuente.

originX float

Coordenada X del origen de los glifos.

originY float

Coordenada Y del origen de los glifos.

unicodeString string

Cadena a imprimir.

Retorna

XpsGlyphs

Glifos insertados.

InsertGlyphs(int, XpsFont, float, float, float, string)

Inserta nuevos glifos en la página activa en la posición index.

public XpsGlyphs InsertGlyphs(int index, XpsFont font, float fontSize, float originX, float originY, string unicodeString)

Parámetros

index int

Posición en la que se deben insertar nuevos glifos.

font XpsFont

Recurso de fuente.

fontSize float

Tamaño de la fuente.

originX float

Coordenada X del origen de los glifos.

originY float

Coordenada Y del origen de los glifos.

unicodeString string

Cadena a imprimir.

Retorna

XpsGlyphs

Glifos insertados.

InsertPage(int, bool)

Inserta una página vacía en el documento con tamaño de página predeterminado en la posición index.

public XpsPage InsertPage(int index, bool activate = true)

Parámetros

index int

Posición en la que se debe insertar una página.

activate bool

Bandera que indica si seleccionar la página insertada como activa.

Retorna

XpsPage

Página insertada.

InsertPage(int, float, float, bool)

Inserta una página vacía en el documento con el width y height especificados en la posición index.

public XpsPage InsertPage(int index, float width, float height, bool activate = true)

Parámetros

index int

Posición en la que se debe insertar una página.

width float

Ancho de una nueva página.

height float

Altura de una nueva página.

activate bool

Bandera que indica si seleccionar la página insertada como activa.

Retorna

XpsPage

Página insertada.

InsertPage(int, XpsPage, bool)

Inserta una página en el documento en la posición index.

public XpsPage InsertPage(int index, XpsPage page, bool activate = true)

Parámetros

index int

Posición en la que se debe agregar una página.

page XpsPage

Página a insertar.

activate bool

Bandera que indica si seleccionar la página insertada como activa.

Retorna

XpsPage

Página insertada.

InsertPath(int, XpsPathGeometry)

Inserta un nuevo camino en la página activa en la posición index.

public XpsPath InsertPath(int index, XpsPathGeometry data)

Parámetros

index int

Posición en la que se debe insertar un nuevo camino.

data XpsPathGeometry

La geometría del camino.

Retorna

XpsPath

Camino insertado.

Merge(string[], string)

Fusiona varios archivos XPS en un documento XPS.

public void Merge(string[] filesForMerge, string outXpsFilePath)

Parámetros

filesForMerge string[]

Archivos XPS para fusionar con este documento.

outXpsFilePath string

Una ruta de archivo XPS de salida.

Merge(string[], Stream)

Fusiona varios archivos XPS en un documento XPS.

public void Merge(string[] filesForMerge, Stream outStream)

Parámetros

filesForMerge string[]

Archivos XPS para fusionar con este documento.

outStream Stream

El flujo de salida donde guardar los documentos XPS fusionados.

MergeToPdf(string[], string, PdfSaveOptions)

Fusiona documentos XPS a PDF usando la instancia Aspose.Page.Device.

public void MergeToPdf(string[] filesForMerge, string outPdfFilePath, PdfSaveOptions options)

Parámetros

filesForMerge string[]

Archivos XPS para fusionar con este documento a un dispositivo de salida.

outPdfFilePath string

Una ruta de archivo PDF de salida.

options PdfSaveOptions

Opciones de guardado del documento.

MergeToPdf(string[], Stream, PdfSaveOptions)

Fusiona documentos XPS a PDF usando la instancia Aspose.Page.Device.

public void MergeToPdf(string[] filesForMerge, Stream pdfStream, PdfSaveOptions options)

Parámetros

filesForMerge string[]

Archivos XPS para fusionar con este documento a un dispositivo de salida.

pdfStream Stream

Un flujo PDF de salida.

options PdfSaveOptions

Opciones de guardado del documento.

Remove<t>(T)

Elimina un elemento de la página activa.

public T Remove<t>(T element) where T : XpsContentElement

Parámetros

element T

Elemento a eliminar.

Retorna

T

Elemento eliminado.

Parámetros de tipo

T

El tipo del elemento.

RemoveAt(int)

Elimina un elemento en la posición index de la página activa.

public XpsContentElement RemoveAt(int index)

Parámetros

index int

Posición en la que se debe eliminar el elemento.

Retorna

XpsContentElement

Elemento eliminado.

RemoveDocumentAt(int)

Elimina un documento en la posición index.

public void RemoveDocumentAt(int index)

Parámetros

index int

Posición en la que se debe eliminar un documento.

RemovePage(XpsPage)

Elimina una página del documento.

public XpsPage RemovePage(XpsPage page)

Parámetros

page XpsPage

Página a eliminar.

Retorna

XpsPage

Página eliminada.

RemovePageAt(int)

Elimina una página del documento en la posición index.

public XpsPage RemovePageAt(int index)

Parámetros

index int

Posición en la que se debe eliminar una página.

Retorna

XpsPage

Página eliminada.

Save(string)

Guarda el documento XPS en un archivo XPS ubicado en la path.

public void Save(string path)

Parámetros

path string

Ubicación del documento.

Save(Stream)

Guarda el documento XPS en un flujo.

public void Save(Stream stream)

Parámetros

stream Stream

Flujo en el que se guardará el documento XPS.

SaveAsImage(ImageSaveOptions)

Guarda el documento en un formato de imagen bitmap.

public byte[][][] SaveAsImage(ImageSaveOptions options)

Parámetros

options ImageSaveOptions

Opciones para guardar el documento en un formato de imagen bitmap.

Retorna

byte[][][]

Los arreglos de bytes de las imágenes resultantes. La primera dimensión es para documentos internos y la segunda es para páginas dentro de documentos internos.

SaveAsPdf(string, PdfSaveOptions)

Guarda el documento en formato PDF.

public void SaveAsPdf(string outPdfFilePath, PdfSaveOptions options)

Parámetros

outPdfFilePath string

Una ruta de archivo PDF de salida.

options PdfSaveOptions

Opciones para guardar el documento en formato PDF.

SaveAsPdf(Stream, PdfSaveOptions)

Guarda el documento en formato PDF.

public void SaveAsPdf(Stream stream, PdfSaveOptions options)

Parámetros

stream Stream

El flujo para escribir el archivo PDF de salida.

options PdfSaveOptions

Opciones para guardar el documento en formato PDF.

SaveAsPs(string, PsSaveOptions)

Guarda el documento en formato PS.

public void SaveAsPs(string outPsFilePath, PsSaveOptions options)

Parámetros

outPsFilePath string

Una ruta de archivo PS de salida.

options PsSaveOptions

Opciones para guardar el documento en formato PS.

SaveAsPs(Stream, PsSaveOptions)

Guarda el documento en formato PS.

public void SaveAsPs(Stream stream, PsSaveOptions options)

Parámetros

stream Stream

El flujo para escribir el archivo PS de salida.

options PsSaveOptions

Opciones para guardar el documento en formato PS.

SelectActiveDocument(int)

Selecciona un documento activo para editar.

public void SelectActiveDocument(int documentNumber)

Parámetros

documentNumber int

Un número de documento.

Excepciones

ArgumentException

Se lanza cuando documentNumber está fuera de límites.

SelectActivePage(int)

Selecciona una página de documento activa para editar.

public XpsPage SelectActivePage(int pageNumber)

Parámetros

pageNumber int

Un número de página.

Retorna

XpsPage

Instancia de Aspose.Page.XPS.XpsModel.XpsPage para la página activa.

Excepciones

ArgumentException

Se lanza cuando pageNumber está fuera de límites.

SetDocumentPrintTicket(int, DocumentPrintTicket)

Vincula el printTicket al documento indexado por documentIndex.

public void SetDocumentPrintTicket(int documentIndex, DocumentPrintTicket printTicket)

Parámetros

documentIndex int

Índice del documento al que vincular el ticket de impresión.

printTicket DocumentPrintTicket

El ticket de impresión a vincular.

SetPagePrintTicket(int, int, PagePrintTicket)

Vincula el printTicket a la página indexada por pageIndex en el documento indexado por documentIndex.

public void SetPagePrintTicket(int documentIndex, int pageIndex, PagePrintTicket printTicket)

Parámetros

documentIndex int

Índice del documento.

pageIndex int

Índice de la página a la que vincular el ticket de impresión.

printTicket PagePrintTicket

El ticket de impresión a vincular.

 Español