Class PageAPI
Numele spaţiului: Aspose.Page.XPS.Features.EventBasedModifications Asamblare: Aspose.Page.dll (25.4.0)
The Page Modificarea elementelor API.
public class PageAPI : IModificationAPI
Inheritance
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 : XpsContentElement
Parameters
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 : XpsContentElement
Parameters
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 : XpsContentElement
Parameters
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.