Class PageAPI
Der Name: Aspose.Page.XPS.Features.EventBasedModifications Versammlung: Aspose.Page.dll (25.4.0)
The Page Element Modifikation API.
public class PageAPI : IModificationAPI
Inheritance
Implements
Vererbte Mitglieder
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Properties
Height
Zurück / Set die Höhe der Seite, ausgedrückt als eine echte Zahlin Einheiten des effektiven Koordinatenraums.
public float Height { get; set; }
Eigentumswert
PageCount
Wiederherstellen der Anzahl der Seiten im aktiven Dokument.
public int PageCount { get; }
Eigentumswert
TotalPageCount
Wiederherstellt die Gesamtzahl der Seiten in allen Dokumente innerhalb des XPS-Dokuments.
public int TotalPageCount { get; }
Eigentumswert
Utils
Erhalten Sie das Objekt, das Dienstleistungen über die formelle XPS Manipulation API hinausgeht.
public DocumentUtils Utils { get; }
Eigentumswert
Width
Zurück / Set die Breite der Seite, ausgedrückt als reale Zahl inEinheiten des effektiven Koordinatenraums.
public float Width { get; set; }
Eigentumswert
Methods
hinzufügen t>(T)
Er fügt ein Inhaltselement hinzu (Canvas, Path oder Glyphs).
public T Add<t>(T element) where T : XpsContentElement
Parameters
element
T
Element zu hinzufügen.
Returns
T
Ein hinzugefügtes Element.
Arten von Parametern
T
die Art des Elements.
AddCanvas()
Hinzufügen Sie eine neue Canvas auf die Seite.
public XpsCanvas AddCanvas()
Returns
Cannes hinzugefügt.
AddGlyphs(String, Float, FontStyle, Flut, float)
Neue Glyphs auf die Seite hinzufügen.
public XpsGlyphs AddGlyphs(string fontFamily, float fontRenderingEmSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
Parameters
fontFamily
string
Die Familie Font.
fontRenderingEmSize
float
Schriftgröße.
fontStyle
FontStyle
Schreibstyl aus.
originX
float
Glyphs Ursprung X Koordinate.
originY
float
Glyphs Ursprung und Koordinate.
unicodeString
string
String zum Drucken.
Returns
Glyphs hinzugefügt.
AddGlyphs(XpsFont, Float, Flut, Flat, String)
Neue Glyphs auf die Seite hinzufügen.
public XpsGlyphs AddGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, string unicodeString)
Parameters
font
XpsFont
Die Font Ressource.
fontRenderingEmSize
float
Schriftgröße.
originX
float
Glyphs Ursprung X Koordinate.
originY
float
Glyphs Ursprung und Koordinate.
unicodeString
string
String zum Drucken.
Returns
Glyphs hinzugefügt.
AddOutlineEntry(String, Int und Int)
Hinzufügen Sie in das Dokument einen Outline-Eintrag.
public void AddOutlineEntry(string description, int outlineLevel, int targetPageNumber)
Parameters
description
string
Die Eingangbeschreibung.
outlineLevel
int
Das Ausgangsniveau.
targetPageNumber
int
Zielseite Nummer.
AddPath(XpsPathGeometry)
Hinzufügen Sie einen neuen Weg zur Seite.
public XpsPath AddPath(XpsPathGeometry data)
Parameters
data
XpsPathGeometry
Die Geometrie des Weges.
Returns
hinzugefügtem Weg.
CreateArcSegment(PointF, Sizef, Float, Bool, XpsSweepDirection, bool)
Es entsteht ein neues elliptisches Arc-Segment.
public XpsArcSegment CreateArcSegment(PointF point, SizeF size, float rotationAngle, bool isLargeArc, XpsSweepDirection sweepDirection, bool isStroked = true)
Parameters
point
PointF
Der endpunkt des elliptischen arc.
size
SizeF
Die x und y Strahlung des elliptischen Arc als x,y Paar.
rotationAngle
float
Indiziert, wie die Ellipse im Verhältnis zum aktuellen Koordinatsystem dreht.
isLargeArc
bool
Bestimmt, ob der Arc mit einem Schweiß von 180 oder größer gezogen wird.
sweepDirection
XpsSweepDirection
In der Richtung, in der der Lack gezogen wird.
isStroked
bool
Erläutert, ob der Schlag für dieses Segment der Straße getroffen ist.
Returns
Das elliptische Arc Segment.
CreateCanvas()
Er schafft eine neue Kanvas.
public XpsCanvas CreateCanvas()
Returns
Neue Kanäle.
CreateColor(Color)
Er schafft eine neue Farbe.
public XpsColor CreateColor(Color color)
Parameters
color
Color
Eine native Farbe für RGB Farbe.
Returns
Eine neue Farbe.
CreateColor(Int, int, int, int)
Erstellt eine neue Farbe im sRGB-Farbraum.
public XpsColor CreateColor(int a, int r, int g, int b)
Parameters
a
int
Die Alpha Farbkomponente.
r
int
Die rote Farbkomponente.
g
int
Die grüne Farbkomponente.
b
int
Der blaue Farbkomponent.
Returns
Eine neue Farbe.
CreateColor(und int, int, int)
Erstellt eine neue Farbe im sRGB-Farbraum.
public XpsColor CreateColor(int r, int g, int b)
Parameters
r
int
Die rote Farbkomponente.
g
int
Die grüne Farbkomponente.
b
int
Der blaue Farbkomponent.
Returns
Eine neue Farbe.
CreateColor(Flotte, Flotte, Flotte und Flotte)
Erstellt eine neue Farbe im scRGB-Farbraum.
public XpsColor CreateColor(float a, float r, float g, float b)
Parameters
a
float
Die Alpha Farbkomponente.
r
float
Die rote Farbkomponente.
g
float
Die grüne Farbkomponente.
b
float
Der blaue Farbkomponent.
Returns
Eine neue Farbe.
CreateColor(Flotte, Flotte und Flotte)
Erstellt eine neue Farbe im scRGB-Farbraum.
public XpsColor CreateColor(float r, float g, float b)
Parameters
r
float
Die rote Farbkomponente.
g
float
Die grüne Farbkomponente.
b
float
Der blaue Farbkomponent.
Returns
Eine neue Farbe.
CreateColor(String und Params Float[])
Er schafft eine neue Farbe im ICC-basierten Farbraum.
public XpsColor CreateColor(string path, params float[] components)
Parameters
path
string
Der Weg zum ICC-Profil.
components
float
[][]
Farben der Komponenten.
Returns
Eine neue Farbe.
CreateColor(XpsIccProfile, Params Float[])
Er schafft eine neue Farbe im ICC-basierten Farbraum.
public XpsColor CreateColor(XpsIccProfile iccProfile, params float[] components)
Parameters
iccProfile
XpsIccProfile
Der ICC Profilsource.
components
float
[][]
Farben der Komponenten.
Returns
Eine neue Farbe.
CreateGlyphs(String, Float, FontStyle, Flut, float)
Er schafft neue Glyphs.
public XpsGlyphs CreateGlyphs(string fontFamily, float fontRenderingEmSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
Parameters
fontFamily
string
Die Familie Font.
fontRenderingEmSize
float
Schriftgröße.
fontStyle
FontStyle
Schreibstyl aus.
originX
float
Glyphs Ursprung X Koordinate.
originY
float
Glyphs Ursprung und Koordinate.
unicodeString
string
String zum Drucken.
Returns
Die neuen Glyphs.
CreateGlyphs(XpsFont, Float, Flut, Flat, String)
Er schafft neue Glyphs.
public XpsGlyphs CreateGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, string unicodeString)
Parameters
font
XpsFont
Die Font Ressource.
fontRenderingEmSize
float
Schriftgröße.
originX
float
Glyphs Ursprung X Koordinate.
originY
float
Glyphs Ursprung und Koordinate.
unicodeString
string
String zum Drucken.
Returns
Die neuen Glyphs.
CreateGradientStop(XpsColor und Float)
Es entsteht eine neue Gradient stop.
public XpsGradientStop CreateGradientStop(XpsColor color, float offset)
Parameters
color
XpsColor
Der Gradient stoppt die Farbe.
offset
float
Der Gradient ersetzt.
Returns
Der neue Gradient stoppt.
CreateGradientStop(Farbe und Float)
Es entsteht eine neue Gradient stop.
public XpsGradientStop CreateGradientStop(Color color, float offset)
Parameters
color
Color
Der Gradient stoppt die Farbe.
offset
float
Der Gradient ersetzt.
Returns
Der neue Gradient stoppt.
CreateImageBrush(XpsImage, RectangleF und RektangeleF)
Erstellt einen neuen Bildschirm.
public XpsImageBrush CreateImageBrush(XpsImage image, RectangleF viewbox, RectangleF viewport)
Parameters
image
XpsImage
Eine Bildquelle.
viewbox
RectangleF
Position und Dimensionen des Quellgehaltes des Brushes.
viewport
RectangleF
Die Region im Koordinatenbereich des Primabruchs enthältTile, die (möglicherweise wiederholt) angewendet wird, um die Region zu füllen, auf die der Brush angewendet wird
Returns
Neues Bild Brush.
CreateImageBrush(String, RectangleF und RektangeleF)
Erstellt einen neuen Bildschirm.
public XpsImageBrush CreateImageBrush(string imagePath, RectangleF viewbox, RectangleF viewport)
Parameters
imagePath
string
Der Weg zum Bild, um als Brush Tile zu nehmen.
viewbox
RectangleF
Position und Dimensionen des Quellgehaltes des Brushes.
viewport
RectangleF
Die Region im Koordinatenbereich des Primabruchs enthältTile, die (möglicherweise wiederholt) angewendet wird, um die Region zu füllen, auf die der Brush angewendet wird
Returns
Neues Bild Brush.
CreateLinearGradientBrush(ListePunktf und Pointf)
Erstellt eine neue lineare Gradient-Brücke.
public XpsLinearGradientBrush CreateLinearGradientBrush(List<xpsgradientstop> gradientStops, PointF startPoint, PointF endPoint)
Parameters
gradientStops
List
&undlt;
XpsGradientStop
>
Die Liste der Gradienten stoppt.
startPoint
PointF
Der Ausgangspunkt des linearen Gradients.
endPoint
PointF
Der Endpunkt des linearen Gradients.
Returns
Neue lineare Gradient-Brücke.
CreateLinearGradientBrush(PointF und PointF)
Erstellt eine neue lineare Gradient-Brücke.
public XpsLinearGradientBrush CreateLinearGradientBrush(PointF startPoint, PointF endPoint)
Parameters
startPoint
PointF
Der Ausgangspunkt des linearen Gradients.
endPoint
PointF
Der Endpunkt des linearen Gradients.
Returns
Neue lineare Gradient-Brücke.
CreateMatrix(Flotte, Flotte, Flotte, Flotte, Flotte)
Er schafft eine neue Affine Transformation Matrix.
public XpsMatrix CreateMatrix(float m11, float m12, float m21, float m22, float m31, float m32)
Parameters
m11
float
Das Element 11.
m12
float
Das Element 12.
m21
float
Das Element 21.
m22
float
Das Element 22.
m31
float
Das Element 31.
m32
float
Das Element 32.
Returns
Neue Affine Transformation Matrix.
CreatePath(XpsPathGeometry)
Er schafft einen neuen Weg.
public XpsPath CreatePath(XpsPathGeometry data)
Parameters
data
XpsPathGeometry
Die Geometrie des Weges.
Returns
Der neue Weg.
CreatePathFigure(PointF und Bool)
Er schafft eine neue Path Figur.
public XpsPathFigure CreatePathFigure(PointF startPoint, bool isClosed = false)
Parameters
startPoint
PointF
Der Ausgangspunkt für das erste Segment der Path Figur.
isClosed
bool
Spezifiziert, ob der Weg geschlossen ist. Wenn festgelegt wird, wird der Schlaganfall gezogen"geschlossen", das heißt, der letzte Punkt im letzten Segment der Path Figur ist mitder Punkt, der in der StartPoint-Attribute angegeben ist, sonst wird der Schlag “öffnet” undder letzte Punkt ist nicht mit dem Startpunkt verbunden. nur gilt, wenn die Path Figurverwendet in einem Path-Element, das einen Stroke angibt.
Returns
Neue Path Figur.
CreatePathFigure(PointF, Liste, und Bool)
Er schafft eine neue Path Figur.
public XpsPathFigure CreatePathFigure(PointF startPoint, List<xpspathsegment> segments, bool isClosed = false)
Parameters
startPoint
PointF
Der Ausgangspunkt für das erste Segment der Path Figur.
segments
List
&undlt;
XpsPathSegment
>
Liste der Path Segments.
isClosed
bool
Spezifiziert, ob der Weg geschlossen ist. Wenn festgelegt wird, wird der Schlaganfall gezogen"geschlossen", das heißt, der letzte Punkt im letzten Segment der Path Figur ist mitder Punkt, der in der StartPoint-Attribute angegeben ist, sonst wird der Schlag “öffnet” undder letzte Punkt ist nicht mit dem Startpunkt verbunden. nur gilt, wenn die Path Figurverwendet in einem Path-Element, das einen Stroke angibt.
Returns
Neue Path Figur.
CreatePathGeometry(String)
Er schafft eine neue Pfadgeometrie, die mit abschreckter Form angegeben wird.
public XpsPathGeometry CreatePathGeometry(string abbreviatedGeometry)
Parameters
abbreviatedGeometry
string
Abkürzte Form der Path Geometry.
Returns
Neue Path Geometrie.
CreatePathGeometry()
Er schafft eine neue Geometrie.
public XpsPathGeometry CreatePathGeometry()
Returns
Neue Path Geometrie.
CreatePathGeometry(Liste)
Erstellt eine neue Pfadgeometrie mit einer angegebenen Liste von Pfadfiguren.
public XpsPathGeometry CreatePathGeometry(List<xpspathfigure> pathFigures)
Parameters
pathFigures
List
&undlt;
XpsPathFigure
>
Liste der Path Figuren.
Returns
Neue Path Geometrie.
CreatePolyBezierSegment(Punkte[][], und Bool)
Er schafft eine neue Reihe von kubischen Bézier-Kurven.
public XpsPolyBezierSegment CreatePolyBezierSegment(PointF[] points, bool isStroked = true)
Parameters
points
PointF
[][]
Kontrollpunkte für mehrere Bézier-Segmente.
isStroked
bool
Erläutert, ob der Schlag für dieses Segment der Straße getroffen ist.
Returns
Neue Kubik Bézier Kurven Segment.
CreatePolyLineSegment(Punkte[][], und Bool)
Er schafft eine neue polygonale Zeichnung, die eine arbiträre Anzahl einzelner Vertikale enthält.
public XpsPolyLineSegment CreatePolyLineSegment(PointF[] points, bool isStroked = true)
Parameters
points
PointF
[][]
Eine Reihe von Koordinaten für die mehreren Segmente, die das Poly-Linie-Segment definieren.
isStroked
bool
Erläutert, ob der Schlag für dieses Segment der Straße getroffen ist.
Returns
Neues polygonales Zeichnungssegment.
CreatePolyQuadraticBezierSegment(Punkte[][], und Bool)
Erstellt eine neue Reihe von quadratischen Bézier-Kurven aus dem vorherigen Punkt in der Path Figur durch eine Reihevon Vertikalen, mit angegebenen Kontrollpunkten.
public XpsPolyQuadraticBezierSegment CreatePolyQuadraticBezierSegment(PointF[] points, bool isStroked = true)
Parameters
points
PointF
[][]
Kontrollpunkte für mehrere quadratische Bézier-Segmente.
isStroked
bool
Erläutert, ob der Schlag für dieses Segment der Straße getroffen ist.
Returns
Neue quadratische Bézier Kurve Segment.
CreateRadialGradientBrush(ListePointf, PointF, Float und Flut)
Erstellt eine neue radiale Gradient-Brücke.
public XpsRadialGradientBrush CreateRadialGradientBrush(List<xpsgradientstop> gradientStops, PointF center, PointF gradientOrigin, float radiusX, float radiusY)
Parameters
gradientStops
List
&undlt;
XpsGradientStop
>
Die Liste der Gradienten stoppt.
center
PointF
Der zentrale Punkt des Radialgradients (d. h. das Zentrum der Ellipse).
gradientOrigin
PointF
Der Ursprungspunkt des Radialgradients.
radiusX
float
Die Strahlung in der x-Dimension der Ellipse, die den Radialgradient definiert.
radiusY
float
Die Strahlung in der y Dimension der Ellipse, die den Radialgradient definiert.
Returns
Neue radiale Gradient-Brücke.
CreateRadialGradientBrush(PointF, PointsF und Flotten)
Erstellt eine neue radiale Gradient-Brücke.
public XpsRadialGradientBrush CreateRadialGradientBrush(PointF center, PointF gradientOrigin, float radiusX, float radiusY)
Parameters
center
PointF
Der zentrale Punkt des Radialgradients (d. h. das Zentrum der Ellipse).
gradientOrigin
PointF
Der Ursprungspunkt des Radialgradients.
radiusX
float
Die Strahlung in der x-Dimension der Ellipse, die den Radialgradient definiert.
radiusY
float
Die Strahlung in der y Dimension der Ellipse, die den Radialgradient definiert.
Returns
Neue radiale Gradient-Brücke.
CreateSolidColorBrush(XpsColor)
Er schafft eine neue, solide Farbe.
public XpsSolidColorBrush CreateSolidColorBrush(XpsColor color)
Parameters
color
XpsColor
Die Farbe für gefüllte Elemente.
Returns
Neue feste Farbe Brush.
CreateSolidColorBrush(Color)
Er schafft eine neue, solide Farbe.
public XpsSolidColorBrush CreateSolidColorBrush(Color color)
Parameters
color
Color
Die Farbe für gefüllte Elemente.
Returns
Neue feste Farbe Brush.
CreateVisualBrush(XpsContentElement, RectangleF und RektangeleF)
Erstellt eine neue visuelle Brush.
public XpsVisualBrush CreateVisualBrush(XpsContentElement element, RectangleF viewbox, RectangleF viewport)
Parameters
element
XpsContentElement
Das XPS-Element (Canvas, Path oder Glyphs) für visuelle Eigenschaften oder visuelle Brush.
viewbox
RectangleF
Position und Dimensionen des Quellgehaltes des Brushes.
viewport
RectangleF
Die Region im Koordinatenbereich des Primabruchs enthältTile, die (möglicherweise wiederholt) angewendet wird, um die Region zu füllen, auf die der Brush angewendet wird
Returns
Der neue visuelle Brush.
Einführen (T und T)
Einfügen Sie ein Element (Canvas, Path, oder Glyphs) in die Seite in index’ Position.
public T Insert<t>(int index, T element) where T : XpsContentElement
Parameters
index
int
Position, an der ein element’ eingegeben werden sollte.
element
T
Das Element muss eingeführt werden.
Returns
T
Das eingebettete Element.
Arten von Parametern
T
die Art des Elements.
InsertCanvas(Int)
Geben Sie eine neue Schaltfläche in die Seite in index’ Position ein.
public XpsCanvas InsertCanvas(int index)
Parameters
index
int
Position, an der ein neuer Kanvas eingeführt werden sollte.
Returns
eingebautes Kanvas.
InsertGlyphs(int, String, Float, FontStyle, Flut, float)
Geben Sie neue Glyphs in die Seite in index’ Position ein.
public XpsGlyphs InsertGlyphs(int index, string fontFamily, float fontSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
Parameters
index
int
Position, an der neue Glyphs eingeführt werden sollten.
fontFamily
string
Die Familie Font.
fontSize
float
Schriftgröße.
fontStyle
FontStyle
Schreibstyl aus.
originX
float
Glyphs Ursprung X Koordinate.
originY
float
Glyphs Ursprung und Koordinate.
unicodeString
string
String zum Drucken.
Returns
Glyphs eingeführt.
InsertGlyphs(int, XpsFont, Float, Flut, flut)
Geben Sie neue Glyphs in die Seite in index’ Position ein.
public XpsGlyphs InsertGlyphs(int index, XpsFont font, float fontSize, float originX, float originY, string unicodeString)
Parameters
index
int
Position, an der neue Glyphs eingeführt werden sollten.
font
XpsFont
Die Font Ressource.
fontSize
float
Schriftgröße.
originX
float
Glyphs Ursprung X Koordinate.
originY
float
Glyphs Ursprung und Koordinate.
unicodeString
string
String zum Drucken.
Returns
Glyphs eingeführt.
InsertPath(Int, XpsPathGeometrie)
Geben Sie einen neuen Weg in die Seite in index’ Position ein.
public XpsPath InsertPath(int index, XpsPathGeometry data)
Parameters
index
int
Position, an der eine neue Strecke eingeführt werden sollte.
data
XpsPathGeometry
Die Geometrie des Weges.
Returns
eingeführte Pfad.
Entfernen(T)
Entfernen Sie ein Element von der Seite.
public T Remove<t>(T element) where T : XpsContentElement
Parameters
element
T
Element zu entfernen.
Returns
T
Elemente entfernt werden.
Arten von Parametern
T
die Art des Elements.
RemoveAt(Int)
Entfernen Sie ein Element in index’ Position von der Seite.
public XpsContentElement RemoveAt(int index)
Parameters
index
int
Position, an dem das Element entfernt werden sollte.
Returns
Elemente entfernt werden.