Class PageAPI
Namn på plats: Aspose.Page.XPS.Features.EventBasedModifications Sammanfattning: Aspose.Page.dll (25.4.0)
The Page Element modifiering API.
public class PageAPI : IModificationAPI
Inheritance
Implements
Arvsmedlemmar
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Properties
Height
Returnerar/sätter höjden på sidan, uttryckt som ett verkligt nummeri enheter av det effektiva samordningsutrymmet.
public float Height { get; set; }
Fastighetsvärde
PageCount
Returnerar antalet sidor i det aktiva dokumentet.
public int PageCount { get; }
Fastighetsvärde
TotalPageCount
Returnerar det totala antalet sidor i alla dokument inom XPS-dokumentet.
public int TotalPageCount { get; }
Fastighetsvärde
Utils
Få objektet som tillhandahåller verktyg utanför den formella XPS manipulation API.
public DocumentUtils Utils { get; }
Fastighetsvärde
Width
Returnerar/sätter bredden på sidan, uttryckt som ett verkligt nummer ienheter av det effektiva samordningsutrymmet.
public float Width { get; set; }
Fastighetsvärde
Methods
Lägg till t>(T)
Lägg till ett innehåll (Canvas, Path, eller Glyphs).
public T Add<t>(T element) where T : XpsContentElement
Parameters
element
T
Element att läggas till.
Returns
T
Lägger till element.
Typ av parametrar
T
Typen av elementet.
AddCanvas()
Lägg till en ny kanvas till sidan.
public XpsCanvas AddCanvas()
Returns
Lägg till kanvas.
AddGlyphs(sträng, flöde, FontStyle, float, flot, string)
Lägg till nya glyphs till sidan.
public XpsGlyphs AddGlyphs(string fontFamily, float fontRenderingEmSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
Parameters
fontFamily
string
Fråga familjen.
fontRenderingEmSize
float
Font storlek .
fontStyle
FontStyle
Skrivet stil.
originX
float
Glyphs ursprung X koordinat.
originY
float
Glyphs ursprung och koordinat.
unicodeString
string
Sträng att skriva ut.
Returns
Lägger till glyf.
AddGlyphs(XpsFont, float, flatt, sträng)
Lägg till nya glyphs till sidan.
public XpsGlyphs AddGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, string unicodeString)
Parameters
font
XpsFont
Font resurser .
fontRenderingEmSize
float
Font storlek .
originX
float
Glyphs ursprung X koordinat.
originY
float
Glyphs ursprung och koordinat.
unicodeString
string
Sträng att skriva ut.
Returns
Lägger till glyf.
AddOutlineEntry(sträng, int, int)
Lägg till en outline-inträde till dokumentet.
public void AddOutlineEntry(string description, int outlineLevel, int targetPageNumber)
Parameters
description
string
Inträdes beskrivning .
outlineLevel
int
och outline nivå.
targetPageNumber
int
Målsidan nummer.
AddPath(XpsPathGeometry)
Lägg till en ny väg till sidan.
public XpsPath AddPath(XpsPathGeometry data)
Parameters
data
XpsPathGeometry
Geometri av vägen.
Returns
Lägg till väg.
CreateArcSegment(PointF, Sizef, Float, Bool, XpsSweepDirection, bool)
Skapar en ny elliptisk arc segment.
public XpsArcSegment CreateArcSegment(PointF point, SizeF size, float rotationAngle, bool isLargeArc, XpsSweepDirection sweepDirection, bool isStroked = true)
Parameters
point
PointF
Slutpunkten för den elliptiska arken.
size
SizeF
x och y radius av den elliptiska arken som en x,y par.
rotationAngle
float
Anger hur ellipsen roteras i förhållande till det aktuella koordinatsystemet.
isLargeArc
bool
Det bestämmer om arken är dragen med en svavel på 180 eller större.
sweepDirection
XpsSweepDirection
Den riktning i vilken arken dras.
isStroked
bool
Anger om slaget för detta segment av vägen är dragit.
Returns
Nya elliptiska arksegment.
CreateCanvas()
Skapar en ny kanvas.
public XpsCanvas CreateCanvas()
Returns
och nya kanvas.
CreateColor(Color)
Skapar en ny färg.
public XpsColor CreateColor(Color color)
Parameters
color
Color
En inhemska färg instans för RGB färg.
Returns
Nya färger .
CreateColor(int, int, int, int och int)
Skapar en ny färg i sRGB färgutrymme.
public XpsColor CreateColor(int a, int r, int g, int b)
Parameters
a
int
Alpha färgkomponenten.
r
int
Den röda färgkomponenten.
g
int
Den gröna färgkomponenten.
b
int
Den blå färgkomponenten.
Returns
Nya färger .
CreateColor(int, int, int och int)
Skapar en ny färg i sRGB färgutrymme.
public XpsColor CreateColor(int r, int g, int b)
Parameters
r
int
Den röda färgkomponenten.
g
int
Den gröna färgkomponenten.
b
int
Den blå färgkomponenten.
Returns
Nya färger .
CreateColor(flotta, flotta, flotta och flotta)
Skapar en ny färg i scRGB färgutrymme.
public XpsColor CreateColor(float a, float r, float g, float b)
Parameters
a
float
Alpha färgkomponenten.
r
float
Den röda färgkomponenten.
g
float
Den gröna färgkomponenten.
b
float
Den blå färgkomponenten.
Returns
Nya färger .
CreateColor(flotta, flotta och flotta)
Skapar en ny färg i scRGB färgutrymme.
public XpsColor CreateColor(float r, float g, float b)
Parameters
r
float
Den röda färgkomponenten.
g
float
Den gröna färgkomponenten.
b
float
Den blå färgkomponenten.
Returns
Nya färger .
CreateColor(sträng, params float[])
Skapar en ny färg i ICC-baserat färgutrymme.
public XpsColor CreateColor(string path, params float[] components)
Parameters
path
string
Vägen till ICC:s profil.
components
float
[ ]
Färgade komponenter .
Returns
Nya färger .
CreateColor(XpsIccProfile, params flöda[])
Skapar en ny färg i ICC-baserat färgutrymme.
public XpsColor CreateColor(XpsIccProfile iccProfile, params float[] components)
Parameters
iccProfile
XpsIccProfile
ICC:s profilresurs.
components
float
[ ]
Färgade komponenter .
Returns
Nya färger .
CreateGlyphs(sträng, flöde, FontStyle, float, flot, string)
Skapar nya glyfer.
public XpsGlyphs CreateGlyphs(string fontFamily, float fontRenderingEmSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
Parameters
fontFamily
string
Fråga familjen.
fontRenderingEmSize
float
Font storlek .
fontStyle
FontStyle
Skrivet stil.
originX
float
Glyphs ursprung X koordinat.
originY
float
Glyphs ursprung och koordinat.
unicodeString
string
Sträng att skriva ut.
Returns
Nya Glyphs .
CreateGlyphs(XpsFont, float, flatt, sträng)
Skapar nya glyfer.
public XpsGlyphs CreateGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, string unicodeString)
Parameters
font
XpsFont
Font resurser .
fontRenderingEmSize
float
Font storlek .
originX
float
Glyphs ursprung X koordinat.
originY
float
Glyphs ursprung och koordinat.
unicodeString
string
Sträng att skriva ut.
Returns
Nya Glyphs .
CreateGradientStop(XpsColor och Float)
Skapar en ny gradient stop.
public XpsGradientStop CreateGradientStop(XpsColor color, float offset)
Parameters
color
XpsColor
Gradient stoppar färgen.
offset
float
Gradient är avsked.
Returns
Nya gradient stopp.
CreateGradientStop(Färg, Float)
Skapar en ny gradient stop.
public XpsGradientStop CreateGradientStop(Color color, float offset)
Parameters
color
Color
Gradient stoppar färgen.
offset
float
Gradient är avsked.
Returns
Nya gradient stopp.
CreateImageBrush(XpsImage, RectangleF och RektangeleF)
Skapa en ny bild brush.
public XpsImageBrush CreateImageBrush(XpsImage image, RectangleF viewbox, RectangleF viewport)
Parameters
image
XpsImage
En bildresurs.
viewbox
RectangleF
Positionen och dimensionerna av brushens källinnehåll.
viewport
RectangleF
Regionen i det samordnade utrymmet som innehåller primbrusentält som appliceras (förmodligen upprepade gånger) för att fylla i det område där brusen appliceras
Returns
Ny bild brush.
CreateImageBrush(String, RectangleF och RECTANGLEF)
Skapa en ny bild brush.
public XpsImageBrush CreateImageBrush(string imagePath, RectangleF viewbox, RectangleF viewport)
Parameters
imagePath
string
Vägen till bilden att ta som en brush tile.
viewbox
RectangleF
Positionen och dimensionerna av brushens källinnehåll.
viewport
RectangleF
Regionen i det samordnade utrymmet som innehåller primbrusentält som appliceras (förmodligen upprepade gånger) för att fylla i det område där brusen appliceras
Returns
Ny bild brush.
CreateLinearGradientBrush(ListaFördelar, PointF)
Skapar en ny linjär gradient brush.
public XpsLinearGradientBrush CreateLinearGradientBrush(List<xpsgradientstop> gradientStops, PointF startPoint, PointF endPoint)
Parameters
gradientStops
List
ochlt;
XpsGradientStop
>
Listan över gradienter stannar.
startPoint
PointF
Utgångspunkten för den linjära gradienten.
endPoint
PointF
Slutpunkten för den linjära gradienten.
Returns
Ny linjär gradient brush.
CreateLinearGradientBrush(PointF och PointF)
Skapar en ny linjär gradient brush.
public XpsLinearGradientBrush CreateLinearGradientBrush(PointF startPoint, PointF endPoint)
Parameters
startPoint
PointF
Utgångspunkten för den linjära gradienten.
endPoint
PointF
Slutpunkten för den linjära gradienten.
Returns
Ny linjär gradient brush.
CreateMatrix(flotta, flotta, flotta, flotta, flotta, flotta)
Skapar en ny affin transformation matrix.
public XpsMatrix CreateMatrix(float m11, float m12, float m21, float m22, float m31, float m32)
Parameters
m11
float
Element 11 .
m12
float
Element 12 .
m21
float
Avsnitt 21
m22
float
Avsnitt 22
m31
float
Avsnitt 31
m32
float
Avsnitt 32.
Returns
En ny affin transformation matrix.
CreatePath(XpsPathGeometry)
Skapar en ny väg.
public XpsPath CreatePath(XpsPathGeometry data)
Parameters
data
XpsPathGeometry
Geometri av vägen.
Returns
Den nya vägen.
CreatePathFigure(PointF och bool)
Skapar en ny väg figur.
public XpsPathFigure CreatePathFigure(PointF startPoint, bool isClosed = false)
Parameters
startPoint
PointF
Utgångspunkten för det första segmentet av vägen figur.
isClosed
bool
Anger om vägen är stängd. Om satt till sant, dras stroke"sluten", det vill säga den sista punkten i det sista segmentet av vägen figuren är kopplad tillden punkt som anges i StartPoint-attributen, annars dras slaget “öppna”, ochden sista punkten är inte ansluten till startpunkten. endast tillämpligt om vägnumret äranvänds i ett Path-element som anger en stroke.
Returns
En ny väg figur.
CreatePathFigure(PointF, Lista, och bool)
Skapar en ny väg figur.
public XpsPathFigure CreatePathFigure(PointF startPoint, List<xpspathsegment> segments, bool isClosed = false)
Parameters
startPoint
PointF
Utgångspunkten för det första segmentet av vägen figur.
segments
List
ochlt;
XpsPathSegment
>
Förteckning över vägsegment.
isClosed
bool
Anger om vägen är stängd. Om satt till sant, dras stroke"sluten", det vill säga den sista punkten i det sista segmentet av vägen figuren är kopplad tillden punkt som anges i StartPoint-attributen, annars dras slaget “öppna”, ochden sista punkten är inte ansluten till startpunkten. endast tillämpligt om vägnumret äranvänds i ett Path-element som anger en stroke.
Returns
En ny väg figur.
CreatePathGeometry(Sträng)
Skapar en ny väggeometri specificerad med förkortad form.
public XpsPathGeometry CreatePathGeometry(string abbreviatedGeometry)
Parameters
abbreviatedGeometry
string
Förkortad form av väggeometri.
Returns
Nya vägar Geometry.
CreatePathGeometry()
Skapar en ny väg geometri.
public XpsPathGeometry CreatePathGeometry()
Returns
Nya vägar Geometry.
CreatePathGeometry(Lista)
Skapar en ny väggeometri med en angiven lista med vägfigurer.
public XpsPathGeometry CreatePathGeometry(List<xpspathfigure> pathFigures)
Parameters
pathFigures
List
ochlt;
XpsPathFigure
>
Förteckning över vägnummer.
Returns
Nya vägar Geometry.
CreatePolyBezierSegment(PointF[ ], och bool)
Skapar en ny uppsättning kubiska Bézier curves.
public XpsPolyBezierSegment CreatePolyBezierSegment(PointF[] points, bool isStroked = true)
Parameters
points
PointF
[ ]
Kontrollpunkter för flera Bézier segment.
isStroked
bool
Anger om slaget för detta segment av vägen är dragit.
Returns
Nya kubiska Bézier curves segment.
CreatePolyLineSegment(PointF[ ], och bool)
Skapar en ny polygonal ritning som innehåller ett önskvärt antal individuella vertikaler.
public XpsPolyLineSegment CreatePolyLineSegment(PointF[] points, bool isStroked = true)
Parameters
points
PointF
[ ]
En uppsättning koordinater för de flera segmenten som definierar segmentet polylinje.
isStroked
bool
Anger om slaget för detta segment av vägen är dragit.
Returns
Nya polygonala ritningssegment.
CreatePolyQuadraticBezierSegment(PointF[ ], och bool)
Skapar en ny uppsättning kvadratiska Bézier curves från föregående punkt i vägen figur genom en uppsättningav vertikaler, med hjälp av specifika kontrollpunkter.
public XpsPolyQuadraticBezierSegment CreatePolyQuadraticBezierSegment(PointF[] points, bool isStroked = true)
Parameters
points
PointF
[ ]
Kontrollpunkter för flera kvadratiska Bézier-segment.
isStroked
bool
Anger om slaget för detta segment av vägen är dragit.
Returns
Nya kvadratiska Bézier curves segment.
CreateRadialGradientBrush(Lista, PointF, Poängf, Float, Flotta)
Skapar en ny radial gradient brush.
public XpsRadialGradientBrush CreateRadialGradientBrush(List<xpsgradientstop> gradientStops, PointF center, PointF gradientOrigin, float radiusX, float radiusY)
Parameters
gradientStops
List
ochlt;
XpsGradientStop
>
Listan över gradienter stannar.
center
PointF
Den centrala punkten i radial gradient (dvs. centrum av ellipsen).
gradientOrigin
PointF
Ursprungspunkten för radial gradient.
radiusX
float
Radium i x-dimensionen av ellipsen som definierar radial gradient.
radiusY
float
Radium i y dimensionen av ellipsen som definierar radial gradient.
Returns
Ny radial gradient brush.
CreateRadialGradientBrush(PointF, PoinF och Float)
Skapar en ny radial gradient brush.
public XpsRadialGradientBrush CreateRadialGradientBrush(PointF center, PointF gradientOrigin, float radiusX, float radiusY)
Parameters
center
PointF
Den centrala punkten i radial gradient (dvs. centrum av ellipsen).
gradientOrigin
PointF
Ursprungspunkten för radial gradient.
radiusX
float
Radium i x-dimensionen av ellipsen som definierar radial gradient.
radiusY
float
Radium i y dimensionen av ellipsen som definierar radial gradient.
Returns
Ny radial gradient brush.
CreateSolidColorBrush(XpsColor)
Skapar en ny solid färgborste.
public XpsSolidColorBrush CreateSolidColorBrush(XpsColor color)
Parameters
color
XpsColor
Färgen för fyllda element.
Returns
Färgbräda Färgbräda.
CreateSolidColorBrush(Color)
Skapar en ny solid färgborste.
public XpsSolidColorBrush CreateSolidColorBrush(Color color)
Parameters
color
Color
Färgen för fyllda element.
Returns
Färgbräda Färgbräda.
CreateVisualBrush(XpsContentElement, RectangleF och RektangelF)
Skapa en ny visuell skruv.
public XpsVisualBrush CreateVisualBrush(XpsContentElement element, RectangleF viewbox, RectangleF viewport)
Parameters
element
XpsContentElement
XPS-elementet (Canvas, Path eller Glyphs) för visuell egenskap eller visuell bromsning.
viewbox
RectangleF
Positionen och dimensionerna av brushens källinnehåll.
viewport
RectangleF
Regionen i det samordnade utrymmet som innehåller primbrusentält som appliceras (förmodligen upprepade gånger) för att fylla i det område där brusen appliceras
Returns
En ny visuell brush.
Innehåller t>(int, t)
Ange ett element (Canvas, Path, eller Glyphs) i sidan i index’ position.
public T Insert<t>(int index, T element) where T : XpsContentElement
Parameters
index
int
Position där en element" ska läggas in.
element
T
Element att infoga.
Returns
T
Inbäddat element.
Typ av parametrar
T
Typen av elementet.
InsertCanvas(int)
Ange en ny kanvas i sidan i index’ position.
public XpsCanvas InsertCanvas(int index)
Parameters
index
int
Position där en ny kanvas ska sättas in.
Returns
Inbäddad kanvas.
InsertGlyphs(int, sträng, float, FontStyle, flot, flatt, string)
Ange nya glyfer i sidan i index’ position.
public XpsGlyphs InsertGlyphs(int index, string fontFamily, float fontSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
Parameters
index
int
Position där nya glyfer ska läggas in.
fontFamily
string
Fråga familjen.
fontSize
float
Font storlek .
fontStyle
FontStyle
Skrivet stil.
originX
float
Glyphs ursprung X koordinat.
originY
float
Glyphs ursprung och koordinat.
unicodeString
string
Sträng att skriva ut.
Returns
Inbäddad glyf.
InsertGlyphs(int, XpsFont, flot, float, flatt, sträng)
Ange nya glyfer i sidan i index’ position.
public XpsGlyphs InsertGlyphs(int index, XpsFont font, float fontSize, float originX, float originY, string unicodeString)
Parameters
index
int
Position där nya glyfer ska läggas in.
font
XpsFont
Font resurser .
fontSize
float
Font storlek .
originX
float
Glyphs ursprung X koordinat.
originY
float
Glyphs ursprung och koordinat.
unicodeString
string
Sträng att skriva ut.
Returns
Inbäddad glyf.
InsertPath(Int, XpsPathGeometry)
Ange en ny väg till sidan i index’ position.
public XpsPath InsertPath(int index, XpsPathGeometry data)
Parameters
index
int
Position där en ny väg ska införas.
data
XpsPathGeometry
Geometri av vägen.
Returns
Inbäddad väg .
Avlägsna t>(T)
Ta bort ett element från sidan.
public T Remove<t>(T element) where T : XpsContentElement
Parameters
element
T
Element att avlägsna.
Returns
T
avlägsnat element.
Typ av parametrar
T
Typen av elementet.
RemoveAt(int)
Ta bort ett element i index’ position från sidan.
public XpsContentElement RemoveAt(int index)
Parameters
index
int
Position på vilket element som ska tas bort.
Returns
avlägsnat element.