Class PageAPI
Namn på plats: Aspose.Page.XPS.Features.EventBasedModifications Sammanfattning: Aspose.Page.dll (25.5.0)
The Page Element modifiering API.
public class PageAPI : IModificationAPIInheritance
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 : XpsContentElementParameters
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 : XpsContentElementParameters
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 : XpsContentElementParameters
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.