Class PageAPI

Class PageAPI

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

La API de modificación del elemento Page.

public class PageAPI : IModificationAPI

Herencia

objectPageAPI

Implementa

IModificationAPI

Miembros heredados

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

Propiedades

Altura

Devuelve/establece la altura de la página, expresada como un número real en unidades del espacio de coordenadas efectivo.

public float Height { get; set; }

Valor de la propiedad

float

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 de manipulación XPS formal.

public DocumentUtils Utils { get; }

Valor de la propiedad

DocumentUtils

Ancho

Devuelve/establece el ancho de la página, expresado como un número real en unidades del espacio de coordenadas efectivo.

public float Width { get; set; }

Valor de la propiedad

float

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.

Devuelve

T

Elemento agregado.

Parámetros de tipo

T

El tipo del elemento.

AddCanvas()

Agrega un nuevo canvas a la página.

public XpsCanvas AddCanvas()

Devuelve

XpsCanvas

Canvas agregado.

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

Agrega nuevos glifos a la página.

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 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.

Devuelve

XpsGlyphs

Glifos agregados.

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

Agrega nuevos glifos a la página.

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.

Devuelve

XpsGlyphs

Glifos agregados.

AddOutlineEntry(string, int, int)

Agrega una entrada de esquema al documento.

public void AddOutlineEntry(string description, int outlineLevel, int targetPageNumber)

Parámetros

description string

La descripción de la entrada.

outlineLevel int

El nivel del esquema.

targetPageNumber int

El número de página objetivo.

AddPath(XpsPathGeometry)

Agrega una nueva ruta a la página.

public XpsPath AddPath(XpsPathGeometry data)

Parámetros

data XpsPathGeometry

La geometría de la ruta.

Devuelve

XpsPath

Ruta agregada.

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 de la ruta.

Devuelve

XpsArcSegment

Nuevo segmento de arco elíptico.

CreateCanvas()

Crea un nuevo canvas.

public XpsCanvas CreateCanvas()

Devuelve

XpsCanvas

Nuevo canvas.

CreateColor(Color)

Crea un nuevo color.

public XpsColor CreateColor(Color color)

Parámetros

color Color

Una instancia de color nativo para color RGB.

Devuelve

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.

Devuelve

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.

Devuelve

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.

Devuelve

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.

Devuelve

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.

Devuelve

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.

Devuelve

XpsColor

Nuevo color.

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 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.

Devuelve

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.

Devuelve

XpsGlyphs

Nuevos glifos.

CreateGradientStop(XpsColor, float)

Crea un nuevo punto de parada de gradiente.

public XpsGradientStop CreateGradientStop(XpsColor color, float offset)

Parámetros

color XpsColor

El color del punto de parada de gradiente.

offset float

El desplazamiento del gradiente.

Devuelve

XpsGradientStop

Nuevo punto de parada de gradiente.

CreateGradientStop(Color, float)

Crea un nuevo punto de parada de gradiente.

public XpsGradientStop CreateGradientStop(Color color, float offset)

Parámetros

color Color

El color del punto de parada de gradiente.

offset float

El desplazamiento del gradiente.

Devuelve

XpsGradientStop

Nuevo punto de parada de gradiente.

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 que se aplica (posiblemente repetidamente) para llenar la región a la que se aplica el pincel.

Devuelve

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 que se tomará como azulejo del pincel.

viewbox RectangleF

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

viewport RectangleF

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

Devuelve

XpsImageBrush

Nuevo pincel de imagen.

CreateLinearGradientBrush(List<xpsgradientstop>, PointF, PointF)

Crea un nuevo pincel de gradiente lineal.

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

Parámetros

gradientStops List<XpsGradientStop&gt;

La lista de puntos de parada de gradiente.

startPoint PointF

El punto de inicio del gradiente lineal.

endPoint PointF

El punto final del gradiente lineal.

Devuelve

XpsLinearGradientBrush

Nuevo pincel de gradiente lineal.

CreateLinearGradientBrush(PointF, PointF)

Crea un nuevo pincel de gradiente lineal.

public XpsLinearGradientBrush CreateLinearGradientBrush(PointF startPoint, PointF endPoint)

Parámetros

startPoint PointF

El punto de inicio del gradiente lineal.

endPoint PointF

El punto final del gradiente lineal.

Devuelve

XpsLinearGradientBrush

Nuevo pincel de gradiente 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.

Devuelve

XpsMatrix

Nueva matriz de transformación afín.

CreatePath(XpsPathGeometry)

Crea una nueva ruta.

public XpsPath CreatePath(XpsPathGeometry data)

Parámetros

data XpsPathGeometry

La geometría de la ruta.

Devuelve

XpsPath

Nueva ruta.

CreatePathFigure(PointF, bool)

Crea una nueva figura de ruta.

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

Parámetros

startPoint PointF

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

isClosed bool

Especifica si la ruta está cerrada. Si se establece en verdadero, el trazo se dibuja “cerrado”, es decir, el último punto en el último segmento de la figura de ruta 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 con el punto de inicio. Solo aplicable si la figura de ruta se utiliza en un elemento de ruta que especifica un trazo.

Devuelve

XpsPathFigure

Nueva figura de ruta.

CreatePathFigure(PointF, List, bool)

Crea una nueva figura de ruta.

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 ruta.

segments List<XpsPathSegment&gt;

Lista de segmentos de ruta.

isClosed bool

Especifica si la ruta está cerrada. Si se establece en verdadero, el trazo se dibuja “cerrado”, es decir, el último punto en el último segmento de la figura de ruta 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 con el punto de inicio. Solo aplicable si la figura de ruta se utiliza en un elemento de ruta que especifica un trazo.

Devuelve

XpsPathFigure

Nueva figura de ruta.

CreatePathGeometry(string)

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

public XpsPathGeometry CreatePathGeometry(string abbreviatedGeometry)

Parámetros

abbreviatedGeometry string

Forma abreviada de la geometría de la ruta.

Devuelve

XpsPathGeometry

Nueva geometría de ruta.

CreatePathGeometry()

Crea una nueva geometría de ruta.

public XpsPathGeometry CreatePathGeometry()

Devuelve

XpsPathGeometry

Nueva geometría de ruta.

CreatePathGeometry(List<xpspathfigure>)

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

public XpsPathGeometry CreatePathGeometry(List<xpspathfigure> pathFigures)

Parámetros

pathFigures List<XpsPathFigure&gt;

Lista de figuras de ruta.

Devuelve

XpsPathGeometry

Nueva geometría de ruta.

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 de la ruta.

Devuelve

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 de la ruta.

Devuelve

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 ruta a través de un conjunto de vértices, utilizando 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 de la ruta.

Devuelve

XpsPolyQuadraticBezierSegment

Nuevo segmento de curvas Bézier cuadráticas.

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

Crea un nuevo pincel de gradiente 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 parada de gradiente.

center PointF

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

gradientOrigin PointF

El punto de origen del gradiente radial.

radiusX float

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

radiusY float

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

Devuelve

XpsRadialGradientBrush

Nuevo pincel de gradiente radial.

CreateRadialGradientBrush(PointF, PointF, float, float)

Crea un nuevo pincel de gradiente radial.

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

Parámetros

center PointF

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

gradientOrigin PointF

El punto de origen del gradiente radial.

radiusX float

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

radiusY float

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

Devuelve

XpsRadialGradientBrush

Nuevo pincel de gradiente radial.

CreateSolidColorBrush(XpsColor)

Crea un nuevo pincel de color sólido.

public XpsSolidColorBrush CreateSolidColorBrush(XpsColor color)

Parámetros

color XpsColor

El color para elementos rellenos.

Devuelve

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 elementos rellenos.

Devuelve

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 que se aplica (posiblemente repetidamente) para llenar la región a la que se aplica el pincel.

Devuelve

XpsVisualBrush

Nuevo pincel visual.

Insert<t>(int, T)

Inserta un elemento (Canvas, Path o Glyphs) en la página 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.

Devuelve

T

Elemento insertado.

Parámetros de tipo

T

El tipo del elemento.

InsertCanvas(int)

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

public XpsCanvas InsertCanvas(int index)

Parámetros

index int

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

Devuelve

XpsCanvas

Canvas insertado.

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

Inserta nuevos glifos en la página 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 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.

Devuelve

XpsGlyphs

Glifos insertados.

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

Inserta nuevos glifos en la página 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.

Devuelve

XpsGlyphs

Glifos insertados.

InsertPath(int, XpsPathGeometry)

Inserta una nueva ruta en la página en la posición index.

public XpsPath InsertPath(int index, XpsPathGeometry data)

Parámetros

index int

Posición en la que se debe insertar una nueva ruta.

data XpsPathGeometry

La geometría de la ruta.

Devuelve

XpsPath

Ruta insertada.

Remove<t>(T)

Elimina un elemento de la página.

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

Parámetros

element T

Elemento a eliminar.

Devuelve

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.

public XpsContentElement RemoveAt(int index)

Parámetros

index int

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

Devuelve

XpsContentElement

Elemento eliminado.

 Español