Class PageAPI
Nom dels espais: Aspose.Page.XPS.Features.EventBasedModifications Assemblea: Aspose.Page.dll (25.4.0)
The Page Elements de modificació API.
public class PageAPI : IModificationAPI
Inheritance
Implements
Membres heretats
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Properties
Height
Retorna/seta l’altura de la pàgina, expressada com a nombre realen unitats de l’espai de coordinació eficaç.
public float Height { get; set; }
Valor de la propietat
PageCount
Retorna el nombre de pàgines en el document actiu.
public int PageCount { get; }
Valor de la propietat
TotalPageCount
Retorna el nombre total de pàgines en tots els documents dins del document XPS.
public int TotalPageCount { get; }
Valor de la propietat
Utils
Obté l’objecte que proporciona utilitats més enllà de la API de manipulació XPS formal.
public DocumentUtils Utils { get; }
Valor de la propietat
Width
Retorna/seta l’amplada de la pàgina, expressada com un nombre real enUnitats de l’espai de coordinació eficaç.
public float Width { get; set; }
Valor de la propietat
Methods
Addició t>(T)
Afegeix un element de contingut (Canvas, Path, o Glyphs).
public T Add<t>(T element) where T : XpsContentElement
Parameters
element
T
Elements que cal afegir.
Returns
T
Un element afegit.
Tipus de paràmetres
T
El tipus d’element.
AddCanvas()
Afegeix una nova canva a la pàgina.
public XpsCanvas AddCanvas()
Returns
Addició de canvas.
AddGlyphs(Llista, Float, FontStyle, Flot, Flat, llista)
Afegeix nous glyphs a la pàgina.
public XpsGlyphs AddGlyphs(string fontFamily, float fontRenderingEmSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
Parameters
fontFamily
string
Font de la família.
fontRenderingEmSize
float
La mida de font.
fontStyle
FontStyle
Estil de font.
originX
float
Glyphs originàriament X coordenada.
originY
float
Glyphs origen i coordinació.
unicodeString
string
El punt per imprimir.
Returns
A més, s’afegeixen els glyphs.
AddGlyphs(XpsFont, flot, float, flot, sèrie)
Afegeix nous glyphs a la pàgina.
public XpsGlyphs AddGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, string unicodeString)
Parameters
font
XpsFont
Font de recursos.
fontRenderingEmSize
float
La mida de font.
originX
float
Glyphs originàriament X coordenada.
originY
float
Glyphs origen i coordinació.
unicodeString
string
El punt per imprimir.
Returns
A més, s’afegeixen els glyphs.
AddOutlineEntry(Tècnic, int, int)
Afegeix una entrada de sortida al document.
public void AddOutlineEntry(string description, int outlineLevel, int targetPageNumber)
Parameters
description
string
Descripció de l’entrada.
outlineLevel
int
El nivell de sortida.
targetPageNumber
int
El número de la pàgina d’objectiu.
AddPath(XpsPathGeometry)
Afegeix un nou camí a la pàgina.
public XpsPath AddPath(XpsPathGeometry data)
Parameters
data
XpsPathGeometry
La geometria del camí.
Returns
El camí afegit.
CreateArcSegment(Punt F, SizeF, Float, Bool, XpsSweepDirection, bool)
Crea un nou segment d’arc el·líptic.
public XpsArcSegment CreateArcSegment(PointF point, SizeF size, float rotationAngle, bool isLargeArc, XpsSweepDirection sweepDirection, bool isStroked = true)
Parameters
point
PointF
El punt final de l’arc el·líptic.
size
SizeF
El raig x i y de l’arc el·líptic com un x,y parell.
rotationAngle
float
Indica com es rota l’ellipsi en relació amb el sistema de coordenades actual.
isLargeArc
bool
Determina si l’arc és atrapat amb un sopar de 180 o més.
sweepDirection
XpsSweepDirection
La direcció en la qual es traça l’arc.
isStroked
bool
Especifica si l’atracte per a aquest segment del camí és atrapat.
Returns
Segment d’arc el·líptic.
CreateCanvas()
Crea una nova canvas.
public XpsCanvas CreateCanvas()
Returns
El nou canó.
CreateColor(Color)
Crea un nou color.
public XpsColor CreateColor(Color color)
Parameters
color
Color
Un color natiu per a color RGB.
Returns
El nou color.
CreateColor(Int, int, int, int)
Crea un nou color en l’espai de color sRGB.
public XpsColor CreateColor(int a, int r, int g, int b)
Parameters
a
int
El component de color alfa.
r
int
El component de color vermell.
g
int
El component de color verd.
b
int
El component de color blau.
Returns
El nou color.
CreateColor(Int, int, int)
Crea un nou color en l’espai de color sRGB.
public XpsColor CreateColor(int r, int g, int b)
Parameters
r
int
El component de color vermell.
g
int
El component de color verd.
b
int
El component de color blau.
Returns
El nou color.
CreateColor(La flota, la flota, la flota)
Crea un nou color en l’espai de color scRGB.
public XpsColor CreateColor(float a, float r, float g, float b)
Parameters
a
float
El component de color alfa.
r
float
El component de color vermell.
g
float
El component de color verd.
b
float
El component de color blau.
Returns
El nou color.
CreateColor(Float, float i flot)
Crea un nou color en l’espai de color scRGB.
public XpsColor CreateColor(float r, float g, float b)
Parameters
r
float
El component de color vermell.
g
float
El component de color verd.
b
float
El component de color blau.
Returns
El nou color.
CreateColor(Tàrrega, params float[])
Crea un nou color en l’espai de colors basat en la ICC.
public XpsColor CreateColor(string path, params float[] components)
Parameters
path
string
El camí cap al perfil de l’ICC.
components
float
[]
Components de color.
Returns
El nou color.
CreateColor(XpsIccProfile, params float[])
Crea un nou color en l’espai de colors basat en la ICC.
public XpsColor CreateColor(XpsIccProfile iccProfile, params float[] components)
Parameters
iccProfile
XpsIccProfile
El perfil de l’ICC.
components
float
[]
Components de color.
Returns
El nou color.
CreateGlyphs(Llista, Float, FontStyle, Flot, Flat, llista)
Creació de nous xifres.
public XpsGlyphs CreateGlyphs(string fontFamily, float fontRenderingEmSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
Parameters
fontFamily
string
Font de la família.
fontRenderingEmSize
float
La mida de font.
fontStyle
FontStyle
Estil de font.
originX
float
Glyphs originàriament X coordenada.
originY
float
Glyphs origen i coordinació.
unicodeString
string
El punt per imprimir.
Returns
Els nous glyfs.
CreateGlyphs(XpsFont, flot, float, flot, sèrie)
Creació de nous xifres.
public XpsGlyphs CreateGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, string unicodeString)
Parameters
font
XpsFont
Font de recursos.
fontRenderingEmSize
float
La mida de font.
originX
float
Glyphs originàriament X coordenada.
originY
float
Glyphs origen i coordinació.
unicodeString
string
El punt per imprimir.
Returns
Els nous glyfs.
CreateGradientStop(XpsColor, float)
Crea una nova parada gradient.
public XpsGradientStop CreateGradientStop(XpsColor color, float offset)
Parameters
color
XpsColor
El gradient deixa de color.
offset
float
El gradient s’ofensa.
Returns
Nova parada de graduació.
CreateGradientStop(color, float)
Crea una nova parada gradient.
public XpsGradientStop CreateGradientStop(Color color, float offset)
Parameters
color
Color
El gradient deixa de color.
offset
float
El gradient s’ofensa.
Returns
Nova parada de graduació.
CreateImageBrush(XpsImage, RectangleF, RectanglesF)
Crea un nou brush d’imatge.
public XpsImageBrush CreateImageBrush(XpsImage image, RectangleF viewbox, RectangleF viewport)
Parameters
image
XpsImage
Una font d’imatge.
viewbox
RectangleF
La posició i les dimensions del contingut de la font del brush.
viewport
RectangleF
La regió que conté l’espai coordinat de la primera brossala taula que s’aplica (possiblement repetidament) per omplir la regió a la qual es aplica la brossa
Returns
Una nova imatge brush.
CreateImageBrush(RectangleF, RECTANGLEF i el rècord)
Crea un nou brush d’imatge.
public XpsImageBrush CreateImageBrush(string imagePath, RectangleF viewbox, RectangleF viewport)
Parameters
imagePath
string
El camí cap a la imatge per prendre com una taula de brossa.
viewbox
RectangleF
La posició i les dimensions del contingut de la font del brush.
viewport
RectangleF
La regió que conté l’espai coordinat de la primera brossala taula que s’aplica (possiblement repetidament) per omplir la regió a la qual es aplica la brossa
Returns
Una nova imatge brush.
CreateLinearGradientBrush(LlistaEl punt, el punt)
Crea un nou gradient lineal.
public XpsLinearGradientBrush CreateLinearGradientBrush(List<xpsgradientstop> gradientStops, PointF startPoint, PointF endPoint)
Parameters
gradientStops
List
<
XpsGradientStop
>
La llista de gradients s’atura.
startPoint
PointF
El punt de partida del gradient lineal.
endPoint
PointF
El punt final del gradient lineal.
Returns
El nou gradient lineal.
CreateLinearGradientBrush(El punt, el punt)
Crea un nou gradient lineal.
public XpsLinearGradientBrush CreateLinearGradientBrush(PointF startPoint, PointF endPoint)
Parameters
startPoint
PointF
El punt de partida del gradient lineal.
endPoint
PointF
El punt final del gradient lineal.
Returns
El nou gradient lineal.
CreateMatrix(float, float, float, float, float, float)
Crea una nova matriu de transformació afina.
public XpsMatrix CreateMatrix(float m11, float m12, float m21, float m22, float m31, float m32)
Parameters
m11
float
El punt 11.
m12
float
Elements 12.
m21
float
El punt 21.
m22
float
El punt 22.
m31
float
El punt 31.
m32
float
El punt 32.
Returns
Una nova matriu de transformació.
CreatePath(XpsPathGeometry)
Crea un nou camí.
public XpsPath CreatePath(XpsPathGeometry data)
Parameters
data
XpsPathGeometry
La geometria del camí.
Returns
El nou camí.
CreatePathFigure(El punt, bool)
Crea una nova figura de camí.
public XpsPathFigure CreatePathFigure(PointF startPoint, bool isClosed = false)
Parameters
startPoint
PointF
El punt de partida per al primer segment de la figura del camí.
isClosed
bool
Especifica si el camí està tancat. Si s’estableix a veritat, l’accident es treu"closed", és a dir, l’últim punt en el darrer segment de la figura de camí està connectat ambel punt especificat en l’atribute StartPoint, si no es tracta “obert”, il’últim punt no està connectat al punt d’inici. només s’aplica si la figura de ruta ésUtilitzada en un element de camí que especifica un accident vascular cerebral.
Returns
Una nova figura de camí.
CreatePathFigure(PointF, Llista, El bool)
Crea una nova figura de camí.
public XpsPathFigure CreatePathFigure(PointF startPoint, List<xpspathsegment> segments, bool isClosed = false)
Parameters
startPoint
PointF
El punt de partida per al primer segment de la figura del camí.
segments
List
<
XpsPathSegment
>
Llista de segments de ruta.
isClosed
bool
Especifica si el camí està tancat. Si s’estableix a veritat, l’accident es treu"closed", és a dir, l’últim punt en el darrer segment de la figura de camí està connectat ambel punt especificat en l’atribute StartPoint, si no es tracta “obert”, il’últim punt no està connectat al punt d’inici. només s’aplica si la figura de ruta ésUtilitzada en un element de camí que especifica un accident vascular cerebral.
Returns
Una nova figura de camí.
CreatePathGeometry(Tàrrega)
Crea una nova geometria de camí especificada amb forma abreujada.
public XpsPathGeometry CreatePathGeometry(string abbreviatedGeometry)
Parameters
abbreviatedGeometry
string
Forma abreujada de la geometria del camí.
Returns
Nou camí de geometria.
CreatePathGeometry()
Crea una nova geometria.
public XpsPathGeometry CreatePathGeometry()
Returns
Nou camí de geometria.
CreatePathGeometry(Llista < xpspathfigure>)
Crea una nova geometria de camí amb una llista especificada de figures de ruta.
public XpsPathGeometry CreatePathGeometry(List<xpspathfigure> pathFigures)
Parameters
pathFigures
List
<
XpsPathFigure
>
Llista de figures de camí.
Returns
Nou camí de geometria.
CreatePolyBezierSegment(Punt F[], El bool)
Crea un nou conjunt de curves de Bézier cubes.
public XpsPolyBezierSegment CreatePolyBezierSegment(PointF[] points, bool isStroked = true)
Parameters
points
PointF
[]
Punts de control per a diversos segments Bézier.
isStroked
bool
Especifica si l’atracte per a aquest segment del camí és atrapat.
Returns
Segment de les curves cubes Bézier.
CreatePolyLineSegment(Punt F[], El bool)
Crea un nou dibuix poligonal que conté un nombre arbitràri de vertices individuals.
public XpsPolyLineSegment CreatePolyLineSegment(PointF[] points, bool isStroked = true)
Parameters
points
PointF
[]
Un conjunt de coordenades per als múltiples segments que defineixen el segment de la línia poli.
isStroked
bool
Especifica si l’atracte per a aquest segment del camí és atrapat.
Returns
Segment de disseny poligonal.
CreatePolyQuadraticBezierSegment(Punt F[], El bool)
Crea un nou conjunt de curves quadràtiques Bézier des del punt anterior en la figura de camí a través d’un conjuntde les vertices, utilitzant punts de control especificats.
public XpsPolyQuadraticBezierSegment CreatePolyQuadraticBezierSegment(PointF[] points, bool isStroked = true)
Parameters
points
PointF
[]
Punts de control per a diversos segments quadratics Bézier.
isStroked
bool
Especifica si l’atracte per a aquest segment del camí és atrapat.
Returns
Nou quadrat Bézier curves segment.
CreateRadialGradientBrush(LlistaPunt F, punt F i float)
Crea una nova brossa radial gradient.
public XpsRadialGradientBrush CreateRadialGradientBrush(List<xpsgradientstop> gradientStops, PointF center, PointF gradientOrigin, float radiusX, float radiusY)
Parameters
gradientStops
List
<
XpsGradientStop
>
La llista de gradients s’atura.
center
PointF
El punt central del gradient radial (és a dir, el centre de l’ellipsi).
gradientOrigin
PointF
El punt d’origen del gradient radial.
radiusX
float
El raig en la x-dimensió de l’el·lips que defineix el gradient radial.
radiusY
float
El radi en la dimensió y de l’ellipsi que defineix el gradient radial.
Returns
El nou gradient radial.
CreateRadialGradientBrush(Punt F, punt F i float)
Crea una nova brossa radial gradient.
public XpsRadialGradientBrush CreateRadialGradientBrush(PointF center, PointF gradientOrigin, float radiusX, float radiusY)
Parameters
center
PointF
El punt central del gradient radial (és a dir, el centre de l’ellipsi).
gradientOrigin
PointF
El punt d’origen del gradient radial.
radiusX
float
El raig en la x-dimensió de l’el·lips que defineix el gradient radial.
radiusY
float
El radi en la dimensió y de l’ellipsi que defineix el gradient radial.
Returns
El nou gradient radial.
CreateSolidColorBrush(XpsColor)
Crea una nova brossa de color sòlida.
public XpsSolidColorBrush CreateSolidColorBrush(XpsColor color)
Parameters
color
XpsColor
El color dels elements omplits.
Returns
Nou brush de color sòlid.
CreateSolidColorBrush(Color)
Crea una nova brossa de color sòlida.
public XpsSolidColorBrush CreateSolidColorBrush(Color color)
Parameters
color
Color
El color dels elements omplits.
Returns
Nou brush de color sòlid.
CreateVisualBrush(XpsContentElement, RectangleF, RectanglesF)
Crea un nou brush visual.
public XpsVisualBrush CreateVisualBrush(XpsContentElement element, RectangleF viewbox, RectangleF viewport)
Parameters
element
XpsContentElement
El element XPS (Canvas, Path o Glyphs) per a la propietat visual.
viewbox
RectangleF
La posició i les dimensions del contingut de la font del brush.
viewport
RectangleF
La regió que conté l’espai coordinat de la primera brossala taula que s’aplica (possiblement repetidament) per omplir la regió a la qual es aplica la brossa
Returns
Un nou brush visual.
Introducció (T i T)
Insereix un element (Canvas, Path, o Glyphs) a la pàgina en la posició index.
public T Insert<t>(int index, T element) where T : XpsContentElement
Parameters
index
int
La posició en la qual s’ha d’introduir un element .
element
T
Elements que s’han de inserir.
Returns
T
El element insertat.
Tipus de paràmetres
T
El tipus d’element.
InsertCanvas(Int)
Insereix una nova canva a la pàgina en la posició index'.
public XpsCanvas InsertCanvas(int index)
Parameters
index
int
Posició en la qual s’ha d’inserir una nova canva.
Returns
Insereix el cànem.
InsertGlyphs(int, string, flot, fontStyle, float, flot, corrent)
Insereix nous glyfs a la pàgina en la posició index.
public XpsGlyphs InsertGlyphs(int index, string fontFamily, float fontSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
Parameters
index
int
La posició en la qual s’han d’inserir nous glyphs.
fontFamily
string
Font de la família.
fontSize
float
La mida de font.
fontStyle
FontStyle
Estil de font.
originX
float
Glyphs originàriament X coordenada.
originY
float
Glyphs origen i coordinació.
unicodeString
string
El punt per imprimir.
Returns
Introducció de Glyphs.
InsertGlyphs(int, XpsFont, flot, float, flot, string)
Insereix nous glyfs a la pàgina en la posició index.
public XpsGlyphs InsertGlyphs(int index, XpsFont font, float fontSize, float originX, float originY, string unicodeString)
Parameters
index
int
La posició en la qual s’han d’inserir nous glyphs.
font
XpsFont
Font de recursos.
fontSize
float
La mida de font.
originX
float
Glyphs originàriament X coordenada.
originY
float
Glyphs origen i coordinació.
unicodeString
string
El punt per imprimir.
Returns
Introducció de Glyphs.
InsertPath(Int, XpsPathGeometria)
Insereix un nou camí a la pàgina en la posició index".
public XpsPath InsertPath(int index, XpsPathGeometry data)
Parameters
index
int
La posició en la qual s’ha d’inserir un nou camí.
data
XpsPathGeometry
La geometria del camí.
Returns
El camí insertat.
Eliminació (T)
Elimina un element de la pàgina.
public T Remove<t>(T element) where T : XpsContentElement
Parameters
element
T
Elements que s’han d’eliminar
Returns
T
Eliminació de l’element.
Tipus de paràmetres
T
El tipus d’element.
RemoveAt(Int)
Elimina un element a la posició index" de la pàgina.
public XpsContentElement RemoveAt(int index)
Parameters
index
int
La posició en la qual s’ha d’eliminar el element.
Returns
Eliminació de l’element.