Class PageAPI
De naam: Aspose.Page.XPS.Features.EventBasedModifications Verzameling: Aspose.Page.dll (25.4.0)
The Page Element Modificatie API.
public class PageAPI : IModificationAPI
Inheritance
Implements
Geëerbiede leden
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Properties
Height
Returns/set de hoogte van de pagina, uitgedrukt als een echte getalin eenheden van de effectieve coördinatieruimte.
public float Height { get; set; }
Eigendomswaarde
PageCount
Verwijder het aantal pagina’s in het actieve document.
public int PageCount { get; }
Eigendomswaarde
TotalPageCount
Terugbrengt het totale aantal pagina’s in alle documenten binnen het XPS-document.
public int TotalPageCount { get; }
Eigendomswaarde
Utils
Geeft het object dat diensten verstrekt buiten de formele XPS-manipulatie API.
public DocumentUtils Utils { get; }
Eigendomswaarde
Width
Returns/set de breedte van de pagina, uitgedrukt als een echte getal ineenheden van de effectieve coördinatieruimte.
public float Width { get; set; }
Eigendomswaarde
Methods
Toegevoegd T>(T)
Voeg een inhoudselement toe (Canvas, Path of Glyphs).
public T Add<t>(T element) where T : XpsContentElement
Parameters
element
T
Het element dat moet worden toegevoegd.
Returns
T
Toegevoegde elementen.
Typen Parameters
T
Het type van het element.
AddCanvas()
Voeg een nieuwe canvas toe aan de pagina.
public XpsCanvas AddCanvas()
Returns
Toegevoegde canvas.
AddGlyphs(String, vloot, FontStyle, float, flatt, string)
Voeg nieuwe glyphs toe aan de pagina.
public XpsGlyphs AddGlyphs(string fontFamily, float fontRenderingEmSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
Parameters
fontFamily
string
De familie Font.
fontRenderingEmSize
float
De font grootte.
fontStyle
FontStyle
Stijl van Font.
originX
float
Glyphs oorsprong X coördinaten.
originY
float
Glyphs oorsprong en coördinatie.
unicodeString
string
String om te worden afgedrukt.
Returns
Toegevoegd glyphs.
AddGlyphs(XpsFont, vloot, float, flatt, string)
Voeg nieuwe glyphs toe aan de pagina.
public XpsGlyphs AddGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, string unicodeString)
Parameters
font
XpsFont
De Font Resource.
fontRenderingEmSize
float
De font grootte.
originX
float
Glyphs oorsprong X coördinaten.
originY
float
Glyphs oorsprong en coördinatie.
unicodeString
string
String om te worden afgedrukt.
Returns
Toegevoegd glyphs.
AddOutlineEntry(String, int, int)
Voeg een outline-ingang toe aan het document.
public void AddOutlineEntry(string description, int outlineLevel, int targetPageNumber)
Parameters
description
string
De ingangbeschrijving.
outlineLevel
int
Het outline niveau.
targetPageNumber
int
Het doelpagina nummer.
AddPath(XpsPathGeometry)
Voeg een nieuwe route toe aan de pagina.
public XpsPath AddPath(XpsPathGeometry data)
Parameters
data
XpsPathGeometry
De geometrie van de weg.
Returns
Een toegevoegde route.
CreateArcSegment(PointF, Sizef, Float, Bool, XpsSweepDirection, bool)
Het creëert een nieuw elliptisch arc segment.
public XpsArcSegment CreateArcSegment(PointF point, SizeF size, float rotationAngle, bool isLargeArc, XpsSweepDirection sweepDirection, bool isStroked = true)
Parameters
point
PointF
Het eindpunt van de elliptische arc.
size
SizeF
De x en y-radius van de elliptische arc als een x,y-paar.
rotationAngle
float
Het geeft aan hoe de ellipse in verhouding tot het huidige coördinatiesysteem wordt getoond.
isLargeArc
bool
Het bepaalt of de arc wordt getrokken met een schuim van 180 of groter.
sweepDirection
XpsSweepDirection
De richting waarin de arc wordt getrokken.
isStroked
bool
Het bepaalt of de stroke voor dit segment van de weg wordt getrokken.
Returns
Het nieuwe elliptische arc segment.
CreateCanvas()
Het creëert een nieuwe canvas.
public XpsCanvas CreateCanvas()
Returns
Nieuwe canvas.
CreateColor(Color)
Het creëert een nieuwe kleur.
public XpsColor CreateColor(Color color)
Parameters
color
Color
Een inheemse kleur voor RGB kleur.
Returns
Nieuwe kleur.
CreateColor(int, int, int, int, int)
Creëert een nieuwe kleur in sRGB kleurruimte.
public XpsColor CreateColor(int a, int r, int g, int b)
Parameters
a
int
De alfa kleur component.
r
int
De rode kleur component.
g
int
De groene kleur component.
b
int
De blauwe kleur component.
Returns
Nieuwe kleur.
CreateColor(int, int, int)
Creëert een nieuwe kleur in sRGB kleurruimte.
public XpsColor CreateColor(int r, int g, int b)
Parameters
r
int
De rode kleur component.
g
int
De groene kleur component.
b
int
De blauwe kleur component.
Returns
Nieuwe kleur.
CreateColor(De vloot, de vloot, de vloot)
Creëert een nieuwe kleur in scRGB kleurruimte.
public XpsColor CreateColor(float a, float r, float g, float b)
Parameters
a
float
De alfa kleur component.
r
float
De rode kleur component.
g
float
De groene kleur component.
b
float
De blauwe kleur component.
Returns
Nieuwe kleur.
CreateColor(De vloot, de vloot, de vloot)
Creëert een nieuwe kleur in scRGB kleurruimte.
public XpsColor CreateColor(float r, float g, float b)
Parameters
r
float
De rode kleur component.
g
float
De groene kleur component.
b
float
De blauwe kleur component.
Returns
Nieuwe kleur.
CreateColor(String, params vloot[])
Het creëert een nieuwe kleur in de ICC-gebaseerde kleurruimte.
public XpsColor CreateColor(string path, params float[] components)
Parameters
path
string
De weg naar het ICC-profiel.
components
float
[]
De kleurcomponenten.
Returns
Nieuwe kleur.
CreateColor(XpsIccProfile, params vloot[])
Het creëert een nieuwe kleur in de ICC-gebaseerde kleurruimte.
public XpsColor CreateColor(XpsIccProfile iccProfile, params float[] components)
Parameters
iccProfile
XpsIccProfile
Het profiel van de ICC.
components
float
[]
De kleurcomponenten.
Returns
Nieuwe kleur.
CreateGlyphs(String, vloot, FontStyle, float, flatt, string)
Het creëert nieuwe glyphs.
public XpsGlyphs CreateGlyphs(string fontFamily, float fontRenderingEmSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
Parameters
fontFamily
string
De familie Font.
fontRenderingEmSize
float
De font grootte.
fontStyle
FontStyle
Stijl van Font.
originX
float
Glyphs oorsprong X coördinaten.
originY
float
Glyphs oorsprong en coördinatie.
unicodeString
string
String om te worden afgedrukt.
Returns
Nieuwe Glyphs
CreateGlyphs(XpsFont, vloot, float, flatt, string)
Het creëert nieuwe glyphs.
public XpsGlyphs CreateGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, string unicodeString)
Parameters
font
XpsFont
De Font Resource.
fontRenderingEmSize
float
De font grootte.
originX
float
Glyphs oorsprong X coördinaten.
originY
float
Glyphs oorsprong en coördinatie.
unicodeString
string
String om te worden afgedrukt.
Returns
Nieuwe Glyphs
CreateGradientStop(XpsColor, vloot)
Het creëert een nieuwe gradient stop.
public XpsGradientStop CreateGradientStop(XpsColor color, float offset)
Parameters
color
XpsColor
De gradient stopt met kleur.
offset
float
De gradient vergoedt.
Returns
Nieuwe gradient stopt.
CreateGradientStop(Kleur, Float)
Het creëert een nieuwe gradient stop.
public XpsGradientStop CreateGradientStop(Color color, float offset)
Parameters
color
Color
De gradient stopt met kleur.
offset
float
De gradient vergoedt.
Returns
Nieuwe gradient stopt.
CreateImageBrush(XpsImage, RectangleF en RektangeleF)
Het creëert een nieuwe image brush.
public XpsImageBrush CreateImageBrush(XpsImage image, RectangleF viewbox, RectangleF viewport)
Parameters
image
XpsImage
Een beeldbron.
viewbox
RectangleF
De positie en de afmetingen van de broninhoud van het brush.
viewport
RectangleF
De regio in de gecoördineerde ruimte van de prime brushde schijf die (mogelijk herhaaldelijk) wordt toegepast om de regio te vullen waarop de brush wordt aangebracht
Returns
Nieuw beeld brush.
CreateImageBrush(String, RectangleF, Vervolgend)
Het creëert een nieuwe image brush.
public XpsImageBrush CreateImageBrush(string imagePath, RectangleF viewbox, RectangleF viewport)
Parameters
imagePath
string
De weg naar de afbeelding om te nemen als een brush tile.
viewbox
RectangleF
De positie en de afmetingen van de broninhoud van het brush.
viewport
RectangleF
De regio in de gecoördineerde ruimte van de prime brushde schijf die (mogelijk herhaaldelijk) wordt toegepast om de regio te vullen waarop de brush wordt aangebracht
Returns
Nieuw beeld brush.
CreateLinearGradientBrush(LijstHet punt F, PointF)
Het creëert een nieuwe lineaire gradientbrush.
public XpsLinearGradientBrush CreateLinearGradientBrush(List<xpsgradientstop> gradientStops, PointF startPoint, PointF endPoint)
Parameters
gradientStops
List
<
XpsGradientStop
>
De lijst van gradienten stopt.
startPoint
PointF
Het beginpunt van de lineaire gradient.
endPoint
PointF
Het eindpunt van de lineaire gradient.
Returns
Nieuwe lineaire gradientbrush.
CreateLinearGradientBrush(PointF en PointF)
Het creëert een nieuwe lineaire gradientbrush.
public XpsLinearGradientBrush CreateLinearGradientBrush(PointF startPoint, PointF endPoint)
Parameters
startPoint
PointF
Het beginpunt van de lineaire gradient.
endPoint
PointF
Het eindpunt van de lineaire gradient.
Returns
Nieuwe lineaire gradientbrush.
CreateMatrix(De vloot, de vloot, de vloot, de vloot)
Het creëert een nieuwe affine transformatie matrix.
public XpsMatrix CreateMatrix(float m11, float m12, float m21, float m22, float m31, float m32)
Parameters
m11
float
Het element 11.
m12
float
Het element 12.
m21
float
Het element 21.
m22
float
Het element 22.
m31
float
Het element 31.
m32
float
Het element 32.
Returns
De nieuwe matrix van de transformatie.
CreatePath(XpsPathGeometry)
Hij creëert een nieuwe weg.
public XpsPath CreatePath(XpsPathGeometry data)
Parameters
data
XpsPathGeometry
De geometrie van de weg.
Returns
Een nieuwe weg.
CreatePathFigure(PointF, Bool)
Het creëert een nieuwe routefigur.
public XpsPathFigure CreatePathFigure(PointF startPoint, bool isClosed = false)
Parameters
startPoint
PointF
Het beginpunt voor het eerste segment van de route.
isClosed
bool
Specificeert of de weg gesloten is.Als gericht op waarheid, wordt de stroke getrokken"verborgen", dat wil zeggen, is het laatste punt in de laatste segment van de padfiguur verbonden methet punt dat is aangegeven in de StartPoint-attribut, anders wordt de stroke “open” getrokken, enhet laatste punt is niet verbonden met het startpunt. alleen van toepassing als het pad cijferGebruikt in een Path element dat een beroerte aangeeft.
Returns
Nieuwe route figuren.
CreatePathFigure(PointF, Lijst, De bool)
Het creëert een nieuwe routefigur.
public XpsPathFigure CreatePathFigure(PointF startPoint, List<xpspathsegment> segments, bool isClosed = false)
Parameters
startPoint
PointF
Het beginpunt voor het eerste segment van de route.
segments
List
<
XpsPathSegment
>
Lijst van padsegmenten.
isClosed
bool
Specificeert of de weg gesloten is.Als gericht op waarheid, wordt de stroke getrokken"verborgen", dat wil zeggen, is het laatste punt in de laatste segment van de padfiguur verbonden methet punt dat is aangegeven in de StartPoint-attribut, anders wordt de stroke “open” getrokken, enhet laatste punt is niet verbonden met het startpunt. alleen van toepassing als het pad cijferGebruikt in een Path element dat een beroerte aangeeft.
Returns
Nieuwe route figuren.
CreatePathGeometry(String)
Het creëert een nieuwe routegeometrie die is aangegeven met een verkorte vorm.
public XpsPathGeometry CreatePathGeometry(string abbreviatedGeometry)
Parameters
abbreviatedGeometry
string
Verkorte vorm van path geometrie.
Returns
Nieuwe route geometrie.
CreatePathGeometry()
Het creëert een nieuwe route geometrie.
public XpsPathGeometry CreatePathGeometry()
Returns
Nieuwe route geometrie.
CreatePathGeometry(Lijst)
Creëert een nieuwe padgeometrie met een specifieke lijst van padfiguren.
public XpsPathGeometry CreatePathGeometry(List<xpspathfigure> pathFigures)
Parameters
pathFigures
List
<
XpsPathFigure
>
Lijst van pad cijfers.
Returns
Nieuwe route geometrie.
CreatePolyBezierSegment(puntf[], De bool)
Het creëert een nieuwe set van kubieke Bézier curves.
public XpsPolyBezierSegment CreatePolyBezierSegment(PointF[] points, bool isStroked = true)
Parameters
points
PointF
[]
Controlepunten voor meerdere Bézier segmenten.
isStroked
bool
Het bepaalt of de stroke voor dit segment van de weg wordt getrokken.
Returns
Nieuwe kubieke Bézier curves segment.
CreatePolyLineSegment(puntf[], De bool)
Het creëert een nieuw polygonale tekening met een willekeurig aantal individuele vertices.
public XpsPolyLineSegment CreatePolyLineSegment(PointF[] points, bool isStroked = true)
Parameters
points
PointF
[]
Een set van coördinaten voor de meerdere segmenten die het poly-lijnsegment definiëren.
isStroked
bool
Het bepaalt of de stroke voor dit segment van de weg wordt getrokken.
Returns
Het nieuwe polygonale segment.
CreatePolyQuadraticBezierSegment(puntf[], De bool)
Creëert een nieuwe set van kwadratische Bézier-couren vanaf het vorige punt in de padfiguur via een setvan verticals, met behulp van specifieke controlepunten.
public XpsPolyQuadraticBezierSegment CreatePolyQuadraticBezierSegment(PointF[] points, bool isStroked = true)
Parameters
points
PointF
[]
Controlepunten voor meerdere kwadratische Bézier segmenten.
isStroked
bool
Het bepaalt of de stroke voor dit segment van de weg wordt getrokken.
Returns
Nieuwe kwadratische Bézier curve segment.
CreateRadialGradientBrush(LijstPointf, PointF, Float en de vloot)
Het creëert een nieuwe radiale gradientbrush.
public XpsRadialGradientBrush CreateRadialGradientBrush(List<xpsgradientstop> gradientStops, PointF center, PointF gradientOrigin, float radiusX, float radiusY)
Parameters
gradientStops
List
<
XpsGradientStop
>
De lijst van gradienten stopt.
center
PointF
Het centrale punt van het radiale gradient (dat wil zeggen het centrum van de ellips).
gradientOrigin
PointF
De oorsprongspunt van de radiale gradient.
radiusX
float
De radium in de x-dimensie van de ellips die het radiale gradient definieert.
radiusY
float
De radius in de y-dimensie van de ellipses die het radiale gradient definieert.
Returns
Nieuwe radiale gradientbrush.
CreateRadialGradientBrush(PointF, PointsF en Float)
Het creëert een nieuwe radiale gradientbrush.
public XpsRadialGradientBrush CreateRadialGradientBrush(PointF center, PointF gradientOrigin, float radiusX, float radiusY)
Parameters
center
PointF
Het centrale punt van het radiale gradient (dat wil zeggen het centrum van de ellips).
gradientOrigin
PointF
De oorsprongspunt van de radiale gradient.
radiusX
float
De radium in de x-dimensie van de ellips die het radiale gradient definieert.
radiusY
float
De radius in de y-dimensie van de ellipses die het radiale gradient definieert.
Returns
Nieuwe radiale gradientbrush.
CreateSolidColorBrush(XpsColor)
Het creëert een nieuwe, solide kleurbrush.
public XpsSolidColorBrush CreateSolidColorBrush(XpsColor color)
Parameters
color
XpsColor
De kleur voor gevuld elementen.
Returns
Nieuwe solide kleur brush.
CreateSolidColorBrush(Color)
Het creëert een nieuwe, solide kleurbrush.
public XpsSolidColorBrush CreateSolidColorBrush(Color color)
Parameters
color
Color
De kleur voor gevuld elementen.
Returns
Nieuwe solide kleur brush.
CreateVisualBrush(XpsContentElement, RectangleF en RektangeleF)
Het creëert een nieuwe visuele brush.
public XpsVisualBrush CreateVisualBrush(XpsContentElement element, RectangleF viewbox, RectangleF viewport)
Parameters
element
XpsContentElement
Het XPS-element (Canvas, Path of Glyphs) voor de visuele eigenschap van de visual brush.
viewbox
RectangleF
De positie en de afmetingen van de broninhoud van het brush.
viewport
RectangleF
De regio in de gecoördineerde ruimte van de prime brushde schijf die (mogelijk herhaaldelijk) wordt toegepast om de regio te vullen waarop de brush wordt aangebracht
Returns
Nieuwe visuele brush.
Introductie (van T, T)
Voer een element (Canvas, Path, of Glyphs) in de pagina in index’ positie.
public T Insert<t>(int index, T element) where T : XpsContentElement
Parameters
index
int
Positie waarin een element’ moet worden ingediend.
element
T
Element om in te voeren.
Returns
T
Het geïntegreerde element.
Typen Parameters
T
Het type van het element.
InsertCanvas(Int)
Voer een nieuwe kanvas in op de pagina in de positie index'.
public XpsCanvas InsertCanvas(int index)
Parameters
index
int
Positie waar een nieuwe kanvas moet worden ingebouwd.
Returns
ingebouwde canvas.
InsertGlyphs(int, string, float, FontStyle, flatt, flot, string)
Voer nieuwe glyphs in de pagina in index’ positie.
public XpsGlyphs InsertGlyphs(int index, string fontFamily, float fontSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
Parameters
index
int
Positie waar nieuwe glyphs moeten worden ingebouwd.
fontFamily
string
De familie Font.
fontSize
float
De font grootte.
fontStyle
FontStyle
Stijl van Font.
originX
float
Glyphs oorsprong X coördinaten.
originY
float
Glyphs oorsprong en coördinatie.
unicodeString
string
String om te worden afgedrukt.
Returns
Geïntroduceerde glyphs.
InsertGlyphs(int, XpsFont, vloat, float)
Voer nieuwe glyphs in de pagina in index’ positie.
public XpsGlyphs InsertGlyphs(int index, XpsFont font, float fontSize, float originX, float originY, string unicodeString)
Parameters
index
int
Positie waar nieuwe glyphs moeten worden ingebouwd.
font
XpsFont
De Font Resource.
fontSize
float
De font grootte.
originX
float
Glyphs oorsprong X coördinaten.
originY
float
Glyphs oorsprong en coördinatie.
unicodeString
string
String om te worden afgedrukt.
Returns
Geïntroduceerde glyphs.
InsertPath(Int, XpsPathGeometrie)
Voer een nieuwe route naar de pagina in de index’ positie.
public XpsPath InsertPath(int index, XpsPathGeometry data)
Parameters
index
int
Positie waar een nieuwe route moet worden ingebouwd.
data
XpsPathGeometry
De geometrie van de weg.
Returns
De ingebouwde route.
verwijderen (T)
Verwijder een element van de pagina.
public T Remove<t>(T element) where T : XpsContentElement
Parameters
element
T
Het element moet verwijderd worden.
Returns
T
Het verwijderde element.
Typen Parameters
T
Het type van het element.
RemoveAt(Int)
Verwijder een element in de positie index’ van de pagina.
public XpsContentElement RemoveAt(int index)
Parameters
index
int
Positie waarin het element moet worden verwijderd.
Returns
Het verwijderde element.