Class PageAPI
Nombre del espacio: Aspose.Page.XPS.Features.EventBasedModifications Asamblea: Aspose.Page.dll (25.4.0)
The Page Modificación de API.
public class PageAPI : IModificationAPI
Inheritance
Implements
Miembros heredados
object.GetType() ,y, object.MemberwiseClone() ,y, object.ToString() ,y, object.Equals(object?) ,y, object.Equals(object?, object?) ,y, object.ReferenceEquals(object?, object?) ,y, object.GetHashCode()
Properties
Height
Retorna/seta la altura de la página, expresada como un número realen unidades del espacio de coordinación efectivo.
public float Height { get; set; }
Valor de la propiedad
PageCount
Devolve el número de páginas en el documento activo.
public int PageCount { get; }
Valor de la propiedad
TotalPageCount
Devolve el número total de páginas en todos los documentos dentro del documento XPS.
public int TotalPageCount { get; }
Valor de la propiedad
Utils
Recibe el objeto que proporciona utilidades más allá de la API de manipulación XPS formal.
public DocumentUtils Utils { get; }
Valor de la propiedad
Width
Retorna/seta la anchura de la página, expresada como un número real enUnidades del espacio de coordinación efectivo.
public float Width { get; set; }
Valor de la propiedad
Methods
Añadir T>(T)
Adiciona un elemento de contenido (Canvas, Path, o Glyphs).
public T Add<t>(T element) where T : XpsContentElement
Parameters
element
T
El elemento que se añade.
Returns
T
El elemento añadido.
Tipos de Parámetros
T
El tipo de elemento.
AddCanvas()
Añade una nueva canva a la página.
public XpsCanvas AddCanvas()
Returns
Se añaden canvas.
AddGlyphs(Flora, Flora, Flora, Flora, Flora, Flora)
Añade nuevos glyphs a la página.
public XpsGlyphs AddGlyphs(string fontFamily, float fontRenderingEmSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
Parameters
fontFamily
string
Fonte de la familia.
fontRenderingEmSize
float
El tamaño de la letra.
fontStyle
FontStyle
El estilo de Font.
originX
float
Coordinación de origen X.
originY
float
Glyphs origen y coordinación.
unicodeString
string
Cortes para ser impresos.
Returns
Añadiendo los glifos.
AddGlyphs(XpsFont, float, float, float, string)
Añade nuevos glyphs a la página.
public XpsGlyphs AddGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, string unicodeString)
Parameters
font
XpsFont
fuente de fuente.
fontRenderingEmSize
float
El tamaño de la letra.
originX
float
Coordinación de origen X.
originY
float
Glyphs origen y coordinación.
unicodeString
string
Cortes para ser impresos.
Returns
Añadiendo los glifos.
AddOutlineEntry(Título, int, int)
Añade una entrada de salida al documento.
public void AddOutlineEntry(string description, int outlineLevel, int targetPageNumber)
Parameters
description
string
Descripción de la entrada.
outlineLevel
int
El nivel de salida.
targetPageNumber
int
Número de página objetivo.
AddPath(XpsPathGeometry)
Añade un nuevo camino a la página.
public XpsPath AddPath(XpsPathGeometry data)
Parameters
data
XpsPathGeometry
La geometría del camino.
Returns
El camino añadido.
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)
Parameters
point
PointF
El punto final del arco elíptico.
size
SizeF
El rayo x y y del arco elíptico como una pareja x y.
rotationAngle
float
Indica cómo se rota el ellipse en relación con el sistema de coordenadas actual.
isLargeArc
bool
Determina si el arco se atrae con un sello de 180 o más.
sweepDirection
XpsSweepDirection
La dirección en la que se atrae el arco.
isStroked
bool
Especifica si se atrae el golpe para este segmento del camino.
Returns
El segmento del arco elíptico.
CreateCanvas()
Crea una nueva canva.
public XpsCanvas CreateCanvas()
Returns
Nuevas canciones.
CreateColor(Color)
Crea una nueva color.
public XpsColor CreateColor(Color color)
Parameters
color
Color
Un ejemplo de color nativo para el color RGB.
Returns
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)
Parameters
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.
Returns
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)
Parameters
r
int
El componente de color rojo.
g
int
El componente de color verde.
b
int
El componente de color azul.
Returns
Nuevo color.
CreateColor(La flota, la flota, la flota)
Crea un nuevo color en el espacio de color scRGB.
public XpsColor CreateColor(float a, float r, float g, float b)
Parameters
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.
Returns
Nuevo color.
CreateColor(float, float y float)
Crea un nuevo color en el espacio de color scRGB.
public XpsColor CreateColor(float r, float g, float b)
Parameters
r
float
El componente de color rojo.
g
float
El componente de color verde.
b
float
El componente de color azul.
Returns
Nuevo color.
CreateColor(Título: Params Float[])
Crea un nuevo color en el espacio de color basado en la ICC.
public XpsColor CreateColor(string path, params float[] components)
Parameters
path
string
El camino hacia el perfil de la ICC.
components
float
[][]
Componentes de color.
Returns
Nuevo color.
CreateColor(XpsIccProfile, params float[])
Crea un nuevo color en el espacio de color basado en la ICC.
public XpsColor CreateColor(XpsIccProfile iccProfile, params float[] components)
Parameters
iccProfile
XpsIccProfile
Recursos del perfil de la ICC.
components
float
[][]
Componentes de color.
Returns
Nuevo color.
CreateGlyphs(Flora, Flora, Flora, Flora, Flora, Flora)
Crea nuevos glifos.
public XpsGlyphs CreateGlyphs(string fontFamily, float fontRenderingEmSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
Parameters
fontFamily
string
Fonte de la familia.
fontRenderingEmSize
float
El tamaño de la letra.
fontStyle
FontStyle
El estilo de Font.
originX
float
Coordinación de origen X.
originY
float
Glyphs origen y coordinación.
unicodeString
string
Cortes para ser impresos.
Returns
Los nuevos glifos.
CreateGlyphs(XpsFont, float, float, float, string)
Crea nuevos glifos.
public XpsGlyphs CreateGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, string unicodeString)
Parameters
font
XpsFont
fuente de fuente.
fontRenderingEmSize
float
El tamaño de la letra.
originX
float
Coordinación de origen X.
originY
float
Glyphs origen y coordinación.
unicodeString
string
Cortes para ser impresos.
Returns
Los nuevos glifos.
CreateGradientStop(XpsColor y Float)
Crea una nueva parada gradiente.
public XpsGradientStop CreateGradientStop(XpsColor color, float offset)
Parameters
color
XpsColor
El gradiento se detiene el color.
offset
float
El gradiento se compensa.
Returns
El nuevo gradiento se detiene.
CreateGradientStop(El color, el float)
Crea una nueva parada gradiente.
public XpsGradientStop CreateGradientStop(Color color, float offset)
Parameters
color
Color
El gradiento se detiene el color.
offset
float
El gradiento se compensa.
Returns
El nuevo gradiento se detiene.
CreateImageBrush(XpsImage, RectangleF y RectangleF)
Crea una nueva imagen brush.
public XpsImageBrush CreateImageBrush(XpsImage image, RectangleF viewbox, RectangleF viewport)
Parameters
image
XpsImage
Un recurso de imagen.
viewbox
RectangleF
La posición y las dimensiones del contenido de fuente de la pulverización.
viewport
RectangleF
La región en el espacio coordinado que contiene la primaTítulo que se aplica (posiblemente repetidamente) para rellenar la región a la que se aplica el cepillo
Returns
Nuevas imágenes de brush.
CreateImageBrush(Rectangle, RectangleF y RectangleF)
Crea una nueva imagen brush.
public XpsImageBrush CreateImageBrush(string imagePath, RectangleF viewbox, RectangleF viewport)
Parameters
imagePath
string
El camino a la imagen para tomar como un brush tile.
viewbox
RectangleF
La posición y las dimensiones del contenido de fuente de la pulverización.
viewport
RectangleF
La región en el espacio coordinado que contiene la primaTítulo que se aplica (posiblemente repetidamente) para rellenar la región a la que se aplica el cepillo
Returns
Nuevas imágenes de brush.
CreateLinearGradientBrush(Lista, El puntoF, el puntoF)
Crea un nuevo gradiente lineal.
public XpsLinearGradientBrush CreateLinearGradientBrush(List<xpsgradientstop> gradientStops, PointF startPoint, PointF endPoint)
Parameters
gradientStops
List
&ylt;
XpsGradientStop
>
La lista de gradientes se detiene.
startPoint
PointF
El punto de partida del gradiente lineal.
endPoint
PointF
El punto final del gradiente lineal.
Returns
Nuevos gradientes lineales.
CreateLinearGradientBrush(Punto F, Punto F)
Crea un nuevo gradiente lineal.
public XpsLinearGradientBrush CreateLinearGradientBrush(PointF startPoint, PointF endPoint)
Parameters
startPoint
PointF
El punto de partida del gradiente lineal.
endPoint
PointF
El punto final del gradiente lineal.
Returns
Nuevos gradientes lineales.
CreateMatrix(float, float, float, float, float, float)
Crea una nueva matriz de transformación.
public XpsMatrix CreateMatrix(float m11, float m12, float m21, float m22, float m31, float m32)
Parameters
m11
float
El elemento 11.
m12
float
El elemento 12.
m21
float
El elemento 21.
m22
float
El elemento 22.
m31
float
El elemento 31.
m32
float
El elemento 32.
Returns
Una nueva matriz de transformación.
CreatePath(XpsPathGeometry)
Crea un nuevo camino.
public XpsPath CreatePath(XpsPathGeometry data)
Parameters
data
XpsPathGeometry
La geometría del camino.
Returns
El nuevo camino.
CreatePathFigure(El punto, bool)
Crea una nueva figura de camino.
public XpsPathFigure CreatePathFigure(PointF startPoint, bool isClosed = false)
Parameters
startPoint
PointF
El punto de partida para el primer segmento de la figura del camino.
isClosed
bool
Determina si el camino está cerrado.Si se establece a verdad, el golpe se atrae"cerrado", es decir, el último punto en el último segmento de la figura de ruta está conectado conel punto especificado en el atributo de StartPoint, de lo contrario, se atrae el golpe “abierto”, yel último punto no está conectado al punto de inicio.Sólo se aplica si la figura de ruta esSe utiliza en un elemento de camino que especifica un accidente cerebral.
Returns
Nuevas figuras de camino.
CreatePathFigure(PointF, Lista , El bool)
Crea una nueva figura de camino.
public XpsPathFigure CreatePathFigure(PointF startPoint, List<xpspathsegment> segments, bool isClosed = false)
Parameters
startPoint
PointF
El punto de partida para el primer segmento de la figura del camino.
segments
List
&ylt;
XpsPathSegment
>
Lista de segmentos de ruta.
isClosed
bool
Determina si el camino está cerrado.Si se establece a verdad, el golpe se atrae"cerrado", es decir, el último punto en el último segmento de la figura de ruta está conectado conel punto especificado en el atributo de StartPoint, de lo contrario, se atrae el golpe “abierto”, yel último punto no está conectado al punto de inicio.Sólo se aplica si la figura de ruta esSe utiliza en un elemento de camino que especifica un accidente cerebral.
Returns
Nuevas figuras de camino.
CreatePathGeometry(El string)
Crea una nueva geometría de ruta especificada con forma abreviada.
public XpsPathGeometry CreatePathGeometry(string abbreviatedGeometry)
Parameters
abbreviatedGeometry
string
Forma abreviada de la geometría de los caminos.
Returns
Nuevos caminos de geometría.
CreatePathGeometry()
Crea una nueva geometría.
public XpsPathGeometry CreatePathGeometry()
Returns
Nuevos caminos de geometría.
CreatePathGeometry(Lista )
Crea una nueva geometría de los caminos con una lista especificada de números de los caminos.
public XpsPathGeometry CreatePathGeometry(List<xpspathfigure> pathFigures)
Parameters
pathFigures
List
&ylt;
XpsPathFigure
>
Lista de números de rutas.
Returns
Nuevos caminos de geometría.
CreatePolyBezierSegment(Puntos[][], El bool)
Crea un nuevo conjunto de curvas cubas de Bézier.
public XpsPolyBezierSegment CreatePolyBezierSegment(PointF[] points, bool isStroked = true)
Parameters
points
PointF
[][]
Puntos de control para varios segmentos Bézier.
isStroked
bool
Especifica si se atrae el golpe para este segmento del camino.
Returns
Nuevo segmento cubico de Bézier curvas.
CreatePolyLineSegment(Puntos[][], El bool)
Crea un nuevo dibujo poligonal que contiene un número arbitrario de vertices individuales.
public XpsPolyLineSegment CreatePolyLineSegment(PointF[] points, bool isStroked = true)
Parameters
points
PointF
[][]
Un conjunto de coordenadas para los segmentos múltiples que definen el segmento de la línea policial.
isStroked
bool
Especifica si se atrae el golpe para este segmento del camino.
Returns
Nuevo segmento de dibujo poligonal.
CreatePolyQuadraticBezierSegment(Puntos[][], El bool)
Crea un nuevo conjunto de curvas cuadráticas de Bézier desde el punto anterior en la figura de camino a través de un conjuntode las verticales, utilizando puntos de control especificados.
public XpsPolyQuadraticBezierSegment CreatePolyQuadraticBezierSegment(PointF[] points, bool isStroked = true)
Parameters
points
PointF
[][]
Puntos de control para varios segmentos cuadráticos de Bézier.
isStroked
bool
Especifica si se atrae el golpe para este segmento del camino.
Returns
Nuevo segmento cuadrático de curvas Bézier.
CreateRadialGradientBrush(Lista, PointF, PointF, float, float)
Crea un nuevo gradiente radial.
public XpsRadialGradientBrush CreateRadialGradientBrush(List<xpsgradientstop> gradientStops, PointF center, PointF gradientOrigin, float radiusX, float radiusY)
Parameters
gradientStops
List
&ylt;
XpsGradientStop
>
La lista de gradientes se detiene.
center
PointF
El punto central del gradiente radial (es decir, el centro de la elípsis).
gradientOrigin
PointF
El punto de origen del gradiente radial.
radiusX
float
El rayo en la dimensión x de la elipse que define el gradiente radial.
radiusY
float
El rayo en la y dimensión de la elipse que define el gradiente radial.
Returns
Nuevos gradientes radiales.
CreateRadialGradientBrush(PointF, PointF, Float y Float)
Crea un nuevo gradiente radial.
public XpsRadialGradientBrush CreateRadialGradientBrush(PointF center, PointF gradientOrigin, float radiusX, float radiusY)
Parameters
center
PointF
El punto central del gradiente radial (es decir, el centro de la elípsis).
gradientOrigin
PointF
El punto de origen del gradiente radial.
radiusX
float
El rayo en la dimensión x de la elipse que define el gradiente radial.
radiusY
float
El rayo en la y dimensión de la elipse que define el gradiente radial.
Returns
Nuevos gradientes radiales.
CreateSolidColorBrush(XpsColor)
Crea un nuevo brush de color sólido.
public XpsSolidColorBrush CreateSolidColorBrush(XpsColor color)
Parameters
color
XpsColor
El color para los elementos llenos.
Returns
Nuevas pulgas de color sólido.
CreateSolidColorBrush(Color)
Crea un nuevo brush de color sólido.
public XpsSolidColorBrush CreateSolidColorBrush(Color color)
Parameters
color
Color
El color para los elementos llenos.
Returns
Nuevas pulgas de color sólido.
CreateVisualBrush(XpsContentElemento, RectangleF, RectangleF)
Crea un nuevo brush visual.
public XpsVisualBrush CreateVisualBrush(XpsContentElement element, RectangleF viewbox, RectangleF viewport)
Parameters
element
XpsContentElement
El elemento XPS (Canvas, Path o Glyphs) para la propiedad visual.
viewbox
RectangleF
La posición y las dimensiones del contenido de fuente de la pulverización.
viewport
RectangleF
La región en el espacio coordinado que contiene la primaTítulo que se aplica (posiblemente repetidamente) para rellenar la región a la que se aplica el cepillo
Returns
El nuevo brush visual.
Introducción(de T, T)
Insertar 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
Parameters
index
int
La posición en la que se debe insertar un elemento <code class=“paramref.
element
T
El elemento a insertar.
Returns
T
El elemento insertado.
Tipos de Parámetros
T
El tipo de elemento.
InsertCanvas(Int)
Insertar una nueva canva en la página en la posición index.
public XpsCanvas InsertCanvas(int index)
Parameters
index
int
Posición en la que se debe insertar una nueva canva.
Returns
Insertado el canvas.
InsertGlyphs(int, string, float, fontStyle, float, float, string)
Insertar 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)
Parameters
index
int
La posición en la que se deben insertar nuevos glifos.
fontFamily
string
Fonte de la familia.
fontSize
float
El tamaño de la letra.
fontStyle
FontStyle
El estilo de Font.
originX
float
Coordinación de origen X.
originY
float
Glyphs origen y coordinación.
unicodeString
string
Cortes para ser impresos.
Returns
Insertamos los glifos.
InsertGlyphs(int, XpsFont, float, float, float, string)
Insertar 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)
Parameters
index
int
La posición en la que se deben insertar nuevos glifos.
font
XpsFont
fuente de fuente.
fontSize
float
El tamaño de la letra.
originX
float
Coordinación de origen X.
originY
float
Glyphs origen y coordinación.
unicodeString
string
Cortes para ser impresos.
Returns
Insertamos los glifos.
InsertPath(Int, XpsPathGeometría)
Introduce un nuevo camino a la página en la posición index.
public XpsPath InsertPath(int index, XpsPathGeometry data)
Parameters
index
int
La posición en la que se debe insertar un nuevo camino.
data
XpsPathGeometry
La geometría del camino.
Returns
El camino insertado.
Eliminar T>(T)
Elimina un elemento de la página.
public T Remove<t>(T element) where T : XpsContentElement
Parameters
element
T
El elemento debe ser eliminado.
Returns
T
El elemento eliminado.
Tipos de Parámetros
T
El tipo de elemento.
RemoveAt(Int)
Elimina un elemento en la posición index” de la página.
public XpsContentElement RemoveAt(int index)
Parameters
index
int
Posición en la que el elemento debe ser eliminado.
Returns
El elemento eliminado.