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
object ← Document ← XpsDocument
Implementa
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
ActivePage
Obtiene el número de la página activa dentro del documento activo.
public int ActivePage { get; }
Valor de la propiedad
DocumentCount
Devuelve el número de documentos dentro del paquete XPS.
public int DocumentCount { get; }
Valor de la propiedad
JobPrintTicket
Devuelve/establece el ticket de impresión del documento.
public JobPrintTicket JobPrintTicket { get; set; }
Valor de la propiedad
Page
Devuelve una instancia de Aspose.Page.XPS.XpsModel.XpsPage para la página activa.
public XpsPage Page { get; }
Valor de la propiedad
PageCount
Devuelve el número de páginas en el documento activo.
public int PageCount { get; }
Valor de la propiedad
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
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
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
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
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
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
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
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
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
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
Nuevo segmento de arco elíptico.
CreateCanvas()
Crea un nuevo lienzo.
public XpsCanvas CreateCanvas()
Retorna
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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>
La lista de puntos de degradado.
startPoint
PointF
El punto de inicio del degradado lineal.
endPoint
PointF
El punto final del degradado lineal.
Retorna
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
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
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
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
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>
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
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
Nueva geometría de camino.
CreatePathGeometry()
Crea una nueva geometría de camino.
public XpsPathGeometry CreatePathGeometry()
Retorna
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>
Lista de figuras de camino.
Retorna
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
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
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
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>
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Instancia de Aspose.Page.XPS.XpsModel.XpsPage para la página activa.
Excepciones
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.