Class PageAPI
Numele spaţiului: Aspose.Page.XPS.Features.EventBasedModifications Asamblare: Aspose.Page.dll (25.5.0)
The Page Modificarea elementelor API.
public class PageAPI : IModificationAPIInheritance
Implements
Membrii moștenitori
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Properties
Height
Returnează/setă înălțimea paginii, exprimată ca un număr realîn unități ale spațiului de coordonare eficient.
public float Height { get; set; }Valoarea proprietății
PageCount
Întoarce numărul de pagini din documentul activ.
public int PageCount { get; }Valoarea proprietății
TotalPageCount
Întoarce numărul total de pagini din toate documentele din documentul XPS.
public int TotalPageCount { get; }Valoarea proprietății
Utils
Obține obiectul care oferă utilități dincolo de API-ul oficial de manipulare XPS.
public DocumentUtils Utils { get; }Valoarea proprietății
Width
Returnează/setă lățimea paginii, exprimată ca un număr real înUnitățile spațiului de coordonare eficient.
public float Width { get; set; }Valoarea proprietății
Methods
adăugă t>(T)
Adăugați un element de conținut (Canvas, Path sau Glyphs).
public T Add<t>(T element) where T : XpsContentElementParameters
element T
element care trebuie adăugat.
Returns
T
elementul adăugat.
Tipuri de parametri
T
tipul de element.
AddCanvas()
Adăugați un nou canvas la pagină.
public XpsCanvas AddCanvas()Returns
Adăugați canapea.
AddGlyphs(string, float, fontStyle, float, float, string)
Adăugați noi glifuri la pagină.
public XpsGlyphs AddGlyphs(string fontFamily, float fontRenderingEmSize, FontStyle fontStyle, float originX, float originY, string unicodeString)Parameters
fontFamily string
Sfatul familiei.
fontRenderingEmSize float
Dimensiunea fontului.
fontStyle FontStyle
Stilul de scriere.
originX float
Glyphs originea X coordonate.
originY float
Glyphs originea Y coordonate.
unicodeString string
String pentru a fi imprimat.
Returns
Se adaugă glicemie.
AddGlyphs(XpsFont, float, float, float, string)
Adăugați noi glifuri la pagină.
public XpsGlyphs AddGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, string unicodeString)Parameters
font XpsFont
Sursă de font.
fontRenderingEmSize float
Dimensiunea fontului.
originX float
Glyphs originea X coordonate.
originY float
Glyphs originea Y coordonate.
unicodeString string
String pentru a fi imprimat.
Returns
Se adaugă glicemie.
AddOutlineEntry(Război, int, int)
Adăugați o intrare de bază la document.
public void AddOutlineEntry(string description, int outlineLevel, int targetPageNumber)Parameters
description string
Descrierea intrării.
outlineLevel int
Nivelul de ieşire.
targetPageNumber int
Numărul de pagină țintă.
AddPath(XpsPathGeometry)
Adăugați o nouă cale la pagină.
public XpsPath AddPath(XpsPathGeometry data)Parameters
data XpsPathGeometry
Geometria drumului.
Returns
Calea adăugată.
CreateArcSegment(PointF, SizeF, float, bool, XpsSweepDirection, bool)
Creează un nou segment de arc eliptic.
public XpsArcSegment CreateArcSegment(PointF point, SizeF size, float rotationAngle, bool isLargeArc, XpsSweepDirection sweepDirection, bool isStroked = true)Parameters
point PointF
Punctul final al arcului elliptic.
size SizeF
Radiul x și y al arcului elliptic ca o pereche x,y.
rotationAngle float
Indică modul în care ellipsa este rotată în raport cu sistemul actual de coordonate.
isLargeArc bool
Determine dacă arcul este trait cu o coadă de 180 sau mai mare.
sweepDirection XpsSweepDirection
direcția în care este întors arcul.
isStroked bool
Specifica dacă accidentul pentru acest segment al drumului este retras.
Returns
Un nou segment al arcului eliptic.
CreateCanvas()
Creează o nouă cană.
public XpsCanvas CreateCanvas()Returns
Noua cană.
CreateColor(Color)
Creează o nouă culoare.
public XpsColor CreateColor(Color color)Parameters
color Color
O culoare nativă pentru culoarea RGB.
Returns
O nouă culoare.
CreateColor(int, int, int, int)
Creează o nouă culoare în spațiul de culoare sRGB.
public XpsColor CreateColor(int a, int r, int g, int b)Parameters
a int
Componenta de culoare alfa.
r int
componenta de culoare roșie.
g int
componenta de culoare verde.
b int
componenta de culoare albastră.
Returns
O nouă culoare.
CreateColor(int, int, int)
Creează o nouă culoare în spațiul de culoare sRGB.
public XpsColor CreateColor(int r, int g, int b)Parameters
r int
componenta de culoare roșie.
g int
componenta de culoare verde.
b int
componenta de culoare albastră.
Returns
O nouă culoare.
CreateColor(float, float, float, float)
Creează o nouă culoare în spațiul de culoare scRGB.
public XpsColor CreateColor(float a, float r, float g, float b)Parameters
a float
Componenta de culoare alfa.
r float
componenta de culoare roșie.
g float
componenta de culoare verde.
b float
componenta de culoare albastră.
Returns
O nouă culoare.
CreateColor(în float, float, float)
Creează o nouă culoare în spațiul de culoare scRGB.
public XpsColor CreateColor(float r, float g, float b)Parameters
r float
componenta de culoare roșie.
g float
componenta de culoare verde.
b float
componenta de culoare albastră.
Returns
O nouă culoare.
CreateColor(Cuvânt cheie: params float[])
Creează o nouă culoare în spațiul de culori bazat pe ICC.
public XpsColor CreateColor(string path, params float[] components)Parameters
path string
Calea spre profilul ICC.
components float
[]
componente de culoare.
Returns
O nouă culoare.
CreateColor(XpsIccProfile, params float[])
Creează o nouă culoare în spațiul de culori bazat pe ICC.
public XpsColor CreateColor(XpsIccProfile iccProfile, params float[] components)Parameters
iccProfile XpsIccProfile
Sursă de profil ICC.
components float
[]
componente de culoare.
Returns
O nouă culoare.
CreateGlyphs(string, float, fontStyle, float, float, string)
Creează noi glicemii.
public XpsGlyphs CreateGlyphs(string fontFamily, float fontRenderingEmSize, FontStyle fontStyle, float originX, float originY, string unicodeString)Parameters
fontFamily string
Sfatul familiei.
fontRenderingEmSize float
Dimensiunea fontului.
fontStyle FontStyle
Stilul de scriere.
originX float
Glyphs originea X coordonate.
originY float
Glyphs originea Y coordonate.
unicodeString string
String pentru a fi imprimat.
Returns
Încă un glif.
CreateGlyphs(XpsFont, float, float, float, string)
Creează noi glicemii.
public XpsGlyphs CreateGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, string unicodeString)Parameters
font XpsFont
Sursă de font.
fontRenderingEmSize float
Dimensiunea fontului.
originX float
Glyphs originea X coordonate.
originY float
Glyphs originea Y coordonate.
unicodeString string
String pentru a fi imprimat.
Returns
Încă un glif.
CreateGradientStop(XpsColor, float)
Creează o nouă stop gradient.
public XpsGradientStop CreateGradientStop(XpsColor color, float offset)Parameters
color XpsColor
Gradientul oprește culoarea.
offset float
Gradientul se răsplăteşte.
Returns
Noua oprire a gradului.
CreateGradientStop(Culoare, float)
Creează o nouă stop gradient.
public XpsGradientStop CreateGradientStop(Color color, float offset)Parameters
color Color
Gradientul oprește culoarea.
offset float
Gradientul se răsplăteşte.
Returns
Noua oprire a gradului.
CreateImageBrush(XpsImage, RectangleF și RectangleF)
Creează un nou brusc de imagine.
public XpsImageBrush CreateImageBrush(XpsImage image, RectangleF viewbox, RectangleF viewport)Parameters
image XpsImage
O resursă de imagine.
viewbox RectangleF
Poziția și dimensiunile conținutului de sursă al furajului.
viewport RectangleF
Regiunea care conține spațiul de coordonare al brânzei primeunt care este aplicat (posibil de repetat) pentru a umple regiunea la care este aplicat bruscul
Returns
Imagini cu brush.
CreateImageBrush(RectangleF, RectangleF și RectangleF)
Creează un nou brusc de imagine.
public XpsImageBrush CreateImageBrush(string imagePath, RectangleF viewbox, RectangleF viewport)Parameters
imagePath string
Calea către imaginea de a lua ca un brusc.
viewbox RectangleF
Poziția și dimensiunile conținutului de sursă al furajului.
viewport RectangleF
Regiunea care conține spațiul de coordonare al brânzei primeunt care este aplicat (posibil de repetat) pentru a umple regiunea la care este aplicat bruscul
Returns
Imagini cu brush.
CreateLinearGradientBrush(Lista, Cuvânt cheie: PointF)
Creează un nou gradient linear.
public XpsLinearGradientBrush CreateLinearGradientBrush(List<xpsgradientstop> gradientStops, PointF startPoint, PointF endPoint)Parameters
gradientStops List
<
XpsGradientStop
>
Lista gradientelor se oprește.
startPoint PointF
Punctul de pornire al gradientului linear.
endPoint PointF
Punctul final al gradientului linear.
Returns
Un nou gradient linear.
CreateLinearGradientBrush(Poziție, Poziție)
Creează un nou gradient linear.
public XpsLinearGradientBrush CreateLinearGradientBrush(PointF startPoint, PointF endPoint)Parameters
startPoint PointF
Punctul de pornire al gradientului linear.
endPoint PointF
Punctul final al gradientului linear.
Returns
Un nou gradient linear.
CreateMatrix(float, float, float, float, float, float)
Creează o nouă matriză de transformare.
public XpsMatrix CreateMatrix(float m11, float m12, float m21, float m22, float m31, float m32)Parameters
m11 float
Elementul 11.
m12 float
Elementul 12.
m21 float
Elementul 21.
m22 float
Elementul 22.
m31 float
Elementul 31.
m32 float
Elementul 32.
Returns
Noua matriză de transformare.
CreatePath(XpsPathGeometry)
Creează o nouă cale.
public XpsPath CreatePath(XpsPathGeometry data)Parameters
data XpsPathGeometry
Geometria drumului.
Returns
Un nou drum.
CreatePathFigure(Cuvânt cheie, bool)
Creează o nouă figură.
public XpsPathFigure CreatePathFigure(PointF startPoint, bool isClosed = false)Parameters
startPoint PointF
Punctul de pornire pentru primul segment al cifrei de cale.
isClosed bool
Specifica dacă drumul este închis. dacă se stabilește adevărul, accidentul este retras„închis”, adică ultimul punct din ultimul segment al cifrei de drum este legat depunctul specificat în atributul StartPoint, în caz contrar, lovitura este tracută “open”, șiultimul punct nu este conectat la punctul de pornire. se aplică numai dacă cifra de cale esteutilizat într-un element Path care specifică un accident vascular cerebral.
Returns
O nouă figură de drum.
CreatePathFigure(PointF, Listă, şi bool)
Creează o nouă figură.
public XpsPathFigure CreatePathFigure(PointF startPoint, List<xpspathsegment> segments, bool isClosed = false)Parameters
startPoint PointF
Punctul de pornire pentru primul segment al cifrei de cale.
segments List
<
XpsPathSegment
>
Lista segmentelor de drumuri.
isClosed bool
Specifica dacă drumul este închis. dacă se stabilește adevărul, accidentul este retras„închis”, adică ultimul punct din ultimul segment al cifrei de drum este legat depunctul specificat în atributul StartPoint, în caz contrar, lovitura este tracută “open”, șiultimul punct nu este conectat la punctul de pornire. se aplică numai dacă cifra de cale esteutilizat într-un element Path care specifică un accident vascular cerebral.
Returns
O nouă figură de drum.
CreatePathGeometry(Strângere)
Creează o nouă geometrie a căilor specificată cu o formă scurtată.
public XpsPathGeometry CreatePathGeometry(string abbreviatedGeometry)Parameters
abbreviatedGeometry string
Formă scurtă de geometrie a căilor.
Returns
Noua geometrie a drumului.
CreatePathGeometry()
Creează o nouă geometrie.
public XpsPathGeometry CreatePathGeometry()Returns
Noua geometrie a drumului.
CreatePathGeometry(Etichetă: xpspathfigure>)
Creează o nouă geometrie a căilor cu o listă specifică a cifrelor de căi.
public XpsPathGeometry CreatePathGeometry(List<xpspathfigure> pathFigures)Parameters
pathFigures List
<
XpsPathFigure
>
Lista cifrelor de traseu.
Returns
Noua geometrie a drumului.
CreatePolyBezierSegment(Punctul[], şi bool)
Creează un nou set de curbe cubice Bézier.
public XpsPolyBezierSegment CreatePolyBezierSegment(PointF[] points, bool isStroked = true)Parameters
points PointF
[]
Punctele de control pentru mai multe segmente Bézier.
isStroked bool
Specifica dacă accidentul pentru acest segment al drumului este retras.
Returns
Noua cubă Bézier curve segment.
CreatePolyLineSegment(Punctul[], şi bool)
Creează un nou desen poligonal care conține un număr arbitrar de verticale individuale.
public XpsPolyLineSegment CreatePolyLineSegment(PointF[] points, bool isStroked = true)Parameters
points PointF
[]
Un set de coordonate pentru segmentele multiple care definește segmentul poli.
isStroked bool
Specifica dacă accidentul pentru acest segment al drumului este retras.
Returns
Un nou segment de desen poligonal.
CreatePolyQuadraticBezierSegment(Punctul[], şi bool)
Creează un nou set de curbe Bézier quadratice de la punctul precedent în figura de drum printr-un setde la verticale, folosind puncte de control specificate.
public XpsPolyQuadraticBezierSegment CreatePolyQuadraticBezierSegment(PointF[] points, bool isStroked = true)Parameters
points PointF
[]
Punctele de control pentru mai multe segmente Bézier.
isStroked bool
Specifica dacă accidentul pentru acest segment al drumului este retras.
Returns
Un nou segment de curve Bézier.
CreateRadialGradientBrush(Lista, PointF, PointF, float, float)
Creează un nou grătar radial.
public XpsRadialGradientBrush CreateRadialGradientBrush(List<xpsgradientstop> gradientStops, PointF center, PointF gradientOrigin, float radiusX, float radiusY)Parameters
gradientStops List
<
XpsGradientStop
>
Lista gradientelor se oprește.
center PointF
Punctul central al gradientului radial (adică centrul elipsei).
gradientOrigin PointF
Punctul de origine al gradientului radial.
radiusX float
Radiul în dimensiunea x a elipsei care definește gradantul radial.
radiusY float
Radiul în dimensiunea y a elipsei care definește gradantul radial.
Returns
Brățară radială gradientă.
CreateRadialGradientBrush(Punctul F, Punctul F, Float, Float)
Creează un nou grătar radial.
public XpsRadialGradientBrush CreateRadialGradientBrush(PointF center, PointF gradientOrigin, float radiusX, float radiusY)Parameters
center PointF
Punctul central al gradientului radial (adică centrul elipsei).
gradientOrigin PointF
Punctul de origine al gradientului radial.
radiusX float
Radiul în dimensiunea x a elipsei care definește gradantul radial.
radiusY float
Radiul în dimensiunea y a elipsei care definește gradantul radial.
Returns
Brățară radială gradientă.
CreateSolidColorBrush(XpsColor)
Creează o nouă perie de culoare solidă.
public XpsSolidColorBrush CreateSolidColorBrush(XpsColor color)Parameters
color XpsColor
Culoarea elementelor umplute.
Returns
Nouă brățară de culoare solidă.
CreateSolidColorBrush(Color)
Creează o nouă perie de culoare solidă.
public XpsSolidColorBrush CreateSolidColorBrush(Color color)Parameters
color Color
Culoarea elementelor umplute.
Returns
Nouă brățară de culoare solidă.
CreateVisualBrush(XpsContentElement, RectangleF, RectangleF)
Creează un nou brusc vizual.
public XpsVisualBrush CreateVisualBrush(XpsContentElement element, RectangleF viewbox, RectangleF viewport)Parameters
element XpsContentElement
Elementul XPS (Canvas, Path sau Glyphs) pentru proprietatea vizuală.
viewbox RectangleF
Poziția și dimensiunile conținutului de sursă al furajului.
viewport RectangleF
Regiunea care conține spațiul de coordonare al brânzei primeunt care este aplicat (posibil de repetat) pentru a umple regiunea la care este aplicat bruscul
Returns
Un nou brusc vizual.
Introducere (în T, T)
Introduceți un element (Canvas, Path, sau Glyphs) în pagina în poziția index.
public T Insert<t>(int index, T element) where T : XpsContentElementParameters
index int
Poziția în care trebuie introdus un element ".
element T
Elementul care trebuie introdus.
Returns
T
element încorporat.
Tipuri de parametri
T
tipul de element.
InsertCanvas(int)
Introduceți o nouă canvă în pagina în poziția index'.
public XpsCanvas InsertCanvas(int index)Parameters
index int
Poziția în care trebuie introdusă o nouă cană.
Returns
Încorporat cu canapea.
InsertGlyphs(int, string, float, FontStyle, float, float, string)
Introduceți noi glifuri în pagina în poziția index'.
public XpsGlyphs InsertGlyphs(int index, string fontFamily, float fontSize, FontStyle fontStyle, float originX, float originY, string unicodeString)Parameters
index int
Poziția în care trebuie introduse noi glifuri.
fontFamily string
Sfatul familiei.
fontSize float
Dimensiunea fontului.
fontStyle FontStyle
Stilul de scriere.
originX float
Glyphs originea X coordonate.
originY float
Glyphs originea Y coordonate.
unicodeString string
String pentru a fi imprimat.
Returns
Încorporarea glicemelor.
InsertGlyphs(int, XpsFont, float, float, float, string)
Introduceți noi glifuri în pagina în poziția index'.
public XpsGlyphs InsertGlyphs(int index, XpsFont font, float fontSize, float originX, float originY, string unicodeString)Parameters
index int
Poziția în care trebuie introduse noi glifuri.
font XpsFont
Sursă de font.
fontSize float
Dimensiunea fontului.
originX float
Glyphs originea X coordonate.
originY float
Glyphs originea Y coordonate.
unicodeString string
String pentru a fi imprimat.
Returns
Încorporarea glicemelor.
InsertPath(Int, XpsPathGeometrie)
Introduceți o nouă cale către pagină în poziția index'.
public XpsPath InsertPath(int index, XpsPathGeometry data)Parameters
index int
Poziția în care trebuie introdusă o nouă cale.
data XpsPathGeometry
Geometria drumului.
Returns
Calea încorporată.
Îndepărtează (T)
Îndepărtează un element din pagină.
public T Remove<t>(T element) where T : XpsContentElementParameters
element T
Elementul care trebuie eliminat.
Returns
T
Eliminarea elementului.
Tipuri de parametri
T
tipul de element.
RemoveAt(int)
Îndepărtează un element în poziția index" de pe pagină.
public XpsContentElement RemoveAt(int index)Parameters
index int
Poziția la care elementul trebuie eliminat.
Returns
Eliminarea elementului.