Class XpsDocument
Namespace: Aspose.Page.XPS
Assembly: Aspose.Page.dll (25.1.2)
Klasse, die die Haupteinheit des XPS-Dokuments kapselt und Manipulationsmethoden für jedes XPS-Element bereitstellt.
public sealed class XpsDocument : Document, IDisposable
Vererbung
object ← Document ← XpsDocument
Implementiert
Vererbte Mitglieder
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Konstruktoren
XpsDocument()
Erstellt ein leeres XPS-Dokument mit der Standardseiten Größe.
public XpsDocument()
XpsDocument(string)
Öffnet ein vorhandenes XPS-Dokument, das sich unter dem path
befindet.
public XpsDocument(string path)
Parameter
path
string
Standort des Dokuments.
XpsDocument(string, LoadOptions)
Öffnet ein vorhandenes Dokument, das sich unter dem path
als XPS-Dokument befindet.
public XpsDocument(string path, LoadOptions options)
Parameter
path
string
Standort des Dokuments.
options
LoadOptions
Dokumentladeoptionen.
XpsDocument(Stream, LoadOptions)
Lädt ein vorhandenes Dokument, das im stream
als XPS-Dokument gespeichert ist.
public XpsDocument(Stream stream, LoadOptions options)
Parameter
stream
Stream
Dokumentstream.
options
LoadOptions
Dokumentladeoptionen.
Eigenschaften
ActiveDocument
Erhält die aktive Dokumentnummer.
public int ActiveDocument { get; }
Eigenschaftswert
ActivePage
Erhält die aktive Seitennummer innerhalb des aktiven Dokuments.
public int ActivePage { get; }
Eigenschaftswert
DocumentCount
Gibt die Anzahl der Dokumente im XPS-Paket zurück.
public int DocumentCount { get; }
Eigenschaftswert
JobPrintTicket
Gibt das Druckticket des Dokuments zurück/setzt es
public JobPrintTicket JobPrintTicket { get; set; }
Eigenschaftswert
Page
Gibt eine Instanz von Aspose.Page.XPS.XpsModel.XpsPage für die aktive Seite zurück.
public XpsPage Page { get; }
Eigenschaftswert
PageCount
Gibt die Anzahl der Seiten im aktiven Dokument zurück.
public int PageCount { get; }
Eigenschaftswert
TotalPageCount
Gibt die Gesamtzahl der Seiten in allen Dokumenten innerhalb des XPS-Dokuments zurück.
public int TotalPageCount { get; }
Eigenschaftswert
Utils
Erhält das Objekt, das zusätzliche Hilfsfunktionen über die formale XPS-Manipulations-API hinaus bereitstellt.
public DocumentUtils Utils { get; }
Eigenschaftswert
Methoden
Add<t>(T)
Fügt ein Inhaltselement (Canvas, Path oder Glyphs) hinzu.
public T Add<t>(T element) where T : XpsContentElement
Parameter
element
T
Element, das hinzugefügt werden soll.
Rückgabewert
T
Hinzugefügtes Element.
Typparameter
T
Der Typ des Elements.
AddCanvas()
Fügt der aktiven Seite eine neue Leinwand hinzu.
public XpsCanvas AddCanvas()
Rückgabewert
Hinzugefügte Leinwand.
AddDocument(bool)
Fügt ein leeres Dokument mit der Standardseiten Größe hinzu.
public void AddDocument(bool activate = true)
Parameter
activate
bool
Flag, das angibt, ob das hinzugefügte Dokument als aktiv ausgewählt werden soll.
AddDocument(float, float, bool)
Fügt ein leeres Dokument mit den Abmessungen der ersten Seite
width
und height
hinzu.
public void AddDocument(float width, float height, bool activate = true)
Parameter
width
float
Breite der ersten Seite.
height
float
Höhe der ersten Seite.
activate
bool
Flag, das angibt, ob das hinzugefügte Dokument als aktiv ausgewählt werden soll.
AddGlyphs(string, float, FontStyle, float, float, string)
Fügt neue Glyphen zur aktiven Seite hinzu.
public XpsGlyphs AddGlyphs(string fontFamily, float fontRenderingEmSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
Parameter
fontFamily
string
Schriftfamilie.
fontRenderingEmSize
float
Schriftgröße.
fontStyle
FontStyle
Schriftstil.
originX
float
X-Koordinate des Ursprungs der Glyphen.
originY
float
Y-Koordinate des Ursprungs der Glyphen.
unicodeString
string
Zu druckender String.
Rückgabewert
Hinzugefügte Glyphen.
AddGlyphs(XpsFont, float, float, float, string)
Fügt neue Glyphen zur aktiven Seite hinzu.
public XpsGlyphs AddGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, string unicodeString)
Parameter
font
XpsFont
Schriftressource.
fontRenderingEmSize
float
Schriftgröße.
originX
float
X-Koordinate des Ursprungs der Glyphen.
originY
float
Y-Koordinate des Ursprungs der Glyphen.
unicodeString
string
Zu druckender String.
Rückgabewert
Hinzugefügte Glyphen.
AddOutlineEntry(string, int, XpsHyperlinkTarget)
Fügt einen Gliederungseintrag zum Dokument hinzu.
public void AddOutlineEntry(string description, int outlineLevel, XpsHyperlinkTarget target)
Parameter
description
string
Die Beschreibung des Eintrags.
outlineLevel
int
Die Gliederungsebene.
target
XpsHyperlinkTarget
Das Ziel des Eintrags.
AddPage(bool)
Fügt eine leere Seite zum Dokument mit der Standardseiten Größe hinzu.
public XpsPage AddPage(bool activate = true)
Parameter
activate
bool
Flag, das angibt, ob die hinzugefügte Seite als aktiv ausgewählt werden soll.
Rückgabewert
Hinzugefügte Seite.
AddPage(float, float, bool)
Fügt eine leere Seite zum Dokument mit der angegebenen
width
und height
hinzu.
public XpsPage AddPage(float width, float height, bool activate = true)
Parameter
width
float
Breite einer neuen Seite.
height
float
Höhe einer neuen Seite.
activate
bool
Flag, das angibt, ob die hinzugefügte Seite als aktiv ausgewählt werden soll.
Rückgabewert
Hinzugefügte Seite.
AddPage(XpsPage, bool)
Fügt eine Seite zum Dokument hinzu.
public XpsPage AddPage(XpsPage page, bool activate = true)
Parameter
page
XpsPage
Seite, die hinzugefügt werden soll.
activate
bool
Flag, das angibt, ob die hinzugefügte Seite als aktiv ausgewählt werden soll.
Rückgabewert
Hinzugefügte Seite.
AddPath(XpsPathGeometry)
Fügt einen neuen Pfad zur aktiven Seite hinzu.
public XpsPath AddPath(XpsPathGeometry data)
Parameter
data
XpsPathGeometry
Die Geometrie des Pfades.
Rückgabewert
Hinzugefügter Pfad.
CreateArcSegment(PointF, SizeF, float, bool, XpsSweepDirection, bool)
Erstellt ein neues elliptisches Bogensegment.
public XpsArcSegment CreateArcSegment(PointF point, SizeF size, float rotationAngle, bool isLargeArc, XpsSweepDirection sweepDirection, bool isStroked = true)
Parameter
point
PointF
Der Endpunkt des elliptischen Bogens.
size
SizeF
Der x- und y-Radius des elliptischen Bogens als x,y-Paar.
rotationAngle
float
Gibt an, wie die Ellipse relativ zum aktuellen Koordinatensystem gedreht ist.
isLargeArc
bool
Bestimmt, ob der Bogen mit einem Schwung von 180 oder mehr gezeichnet wird.
sweepDirection
XpsSweepDirection
Die Richtung, in die der Bogen gezeichnet wird.
isStroked
bool
Gibt an, ob der Strich für dieses Segment des Pfades gezeichnet wird.
Rückgabewert
Neues elliptisches Bogensegment.
CreateCanvas()
Erstellt eine neue Leinwand.
public XpsCanvas CreateCanvas()
Rückgabewert
Neue Leinwand.
CreateColor(Color)
Erstellt eine neue Farbe.
public XpsColor CreateColor(Color color)
Parameter
color
Color
Eine native Farbinstanz für RGB-Farbe.
Rückgabewert
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)
Parameter
a
int
Die Alpha-Farbenkomponente.
r
int
Die rote Farbenkomponente.
g
int
Die grüne Farbenkomponente.
b
int
Die blaue Farbenkomponente.
Rückgabewert
Neue Farbe.
CreateColor(int, int, int)
Erstellt eine neue Farbe im sRGB-Farbraum.
public XpsColor CreateColor(int r, int g, int b)
Parameter
r
int
Die rote Farbenkomponente.
g
int
Die grüne Farbenkomponente.
b
int
Die blaue Farbenkomponente.
Rückgabewert
Neue Farbe.
CreateColor(float, float, float, float)
Erstellt eine neue Farbe im scRGB-Farbraum.
public XpsColor CreateColor(float a, float r, float g, float b)
Parameter
a
float
Die Alpha-Farbenkomponente.
r
float
Die rote Farbenkomponente.
g
float
Die grüne Farbenkomponente.
b
float
Die blaue Farbenkomponente.
Rückgabewert
Neue Farbe.
CreateColor(float, float, float)
Erstellt eine neue Farbe im scRGB-Farbraum.
public XpsColor CreateColor(float r, float g, float b)
Parameter
r
float
Die rote Farbenkomponente.
g
float
Die grüne Farbenkomponente.
b
float
Die blaue Farbenkomponente.
Rückgabewert
Neue Farbe.
CreateColor(string, params float[])
Erstellt eine neue Farbe im ICC-basierten Farbraum.
public XpsColor CreateColor(string path, params float[] components)
Parameter
path
string
Der Pfad zum ICC-Profil.
components
float[]
Farbkomponenten.
Rückgabewert
Neue Farbe.
CreateColor(XpsIccProfile, params float[])
Erstellt eine neue Farbe im ICC-basierten Farbraum.
public XpsColor CreateColor(XpsIccProfile iccProfile, params float[] components)
Parameter
iccProfile
XpsIccProfile
Die ICC-Profilressource.
components
float[]
Farbkomponenten.
Rückgabewert
Neue Farbe.
CreateFont(string, FontStyle)
Erstellt eine neue TrueType-Schriftressource.
public XpsFont CreateFont(string fontFamily, FontStyle fontStyle)
Parameter
fontFamily
string
Die Schriftfamilie.
fontStyle
FontStyle
Der Schriftstil.
Rückgabewert
Neue TrueType-Schriftressource.
CreateFont(Stream)
Erstellt eine neue TrueType-Schriftressource aus einem Stream.
public XpsFont CreateFont(Stream stream)
Parameter
stream
Stream
Der Stream, der das ICC-Profil enthält, das als Ressource verwendet werden soll.
Rückgabewert
Neue TrueType-Schriftressource.
CreateGlyphs(string, float, FontStyle, float, float, string)
Erstellt neue Glyphen.
public XpsGlyphs CreateGlyphs(string fontFamily, float fontRenderingEmSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
Parameter
fontFamily
string
Schriftfamilie.
fontRenderingEmSize
float
Schriftgröße.
fontStyle
FontStyle
Schriftstil.
originX
float
X-Koordinate des Ursprungs der Glyphen.
originY
float
Y-Koordinate des Ursprungs der Glyphen.
unicodeString
string
Zu druckender String.
Rückgabewert
Neue Glyphen.
CreateGlyphs(XpsFont, float, float, float, string)
Erstellt neue Glyphen.
public XpsGlyphs CreateGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, string unicodeString)
Parameter
font
XpsFont
Schriftressource.
fontRenderingEmSize
float
Schriftgröße.
originX
float
X-Koordinate des Ursprungs der Glyphen.
originY
float
Y-Koordinate des Ursprungs der Glyphen.
unicodeString
string
Zu druckender String.
Rückgabewert
Neue Glyphen.
CreateGradientStop(XpsColor, float)
Erstellt einen neuen Farbverlauf-Stopp.
public XpsGradientStop CreateGradientStop(XpsColor color, float offset)
Parameter
color
XpsColor
Die Farbe des Farbverlaufs-Stops.
offset
float
Der Offset des Farbverlaufs.
Rückgabewert
Neuer Farbverlauf-Stopp.
CreateGradientStop(Color, float)
Erstellt einen neuen Farbverlauf-Stopp.
public XpsGradientStop CreateGradientStop(Color color, float offset)
Parameter
color
Color
Die Farbe des Farbverlaufs-Stops.
offset
float
Der Offset des Farbverlaufs.
Rückgabewert
Neuer Farbverlauf-Stopp.
CreateIccProfile(string)
Erstellt eine neue ICC-Profilressource aus der ICC-Profil-Datei, die sich unter dem
iccProfilePath
befindet.
public XpsIccProfile CreateIccProfile(string iccProfilePath)
Parameter
iccProfilePath
string
Der Pfad zum ICC-Profil, das als Ressource verwendet werden soll.
Rückgabewert
Neue ICC-Profilressource.
CreateIccProfile(Stream)
Erstellt eine neue ICC-Profilressource aus stream
.
public XpsIccProfile CreateIccProfile(Stream stream)
Parameter
stream
Stream
Der Stream, der das ICC-Profil enthält, das als Ressource verwendet werden soll.
Rückgabewert
Neue ICC-Profilressource.
CreateImage(string)
Erstellt eine neue Bildressource aus der Bilddatei, die sich unter dem imagePath
befindet.
public XpsImage CreateImage(string imagePath)
Parameter
imagePath
string
Der Pfad zum Bild, das als Ressource verwendet werden soll.
Rückgabewert
Neue Bildressource.
CreateImage(Stream)
Erstellt eine neue Bildressource aus stream
.
public XpsImage CreateImage(Stream stream)
Parameter
stream
Stream
Der Stream, der das Bild enthält, das als Ressource verwendet werden soll.
Rückgabewert
Neue Bildressource.
CreateImageBrush(XpsImage, RectangleF, RectangleF)
Erstellt einen neuen Bildpinsel.
public XpsImageBrush CreateImageBrush(XpsImage image, RectangleF viewbox, RectangleF viewport)
Parameter
image
XpsImage
Eine Bildressource.
viewbox
RectangleF
Die Position und Abmessungen des Quellinhalts des Pinsels.
viewport
RectangleF
Der Bereich im enthaltenden Koordinatensystem des Hauptpinsels, der (möglicherweise wiederholt) angewendet wird, um den Bereich auszufüllen, auf den der Pinsel angewendet wird.
Rückgabewert
Neuer Bildpinsel.
CreateImageBrush(string, RectangleF, RectangleF)
Erstellt einen neuen Bildpinsel.
public XpsImageBrush CreateImageBrush(string imagePath, RectangleF viewbox, RectangleF viewport)
Parameter
imagePath
string
Der Pfad zum Bild, das als Pinsel-Fliese verwendet werden soll.
viewbox
RectangleF
Die Position und Abmessungen des Quellinhalts des Pinsels.
viewport
RectangleF
Der Bereich im enthaltenden Koordinatensystem des Hauptpinsels, der (möglicherweise wiederholt) angewendet wird, um den Bereich auszufüllen, auf den der Pinsel angewendet wird.
Rückgabewert
Neuer Bildpinsel.
CreateLinearGradientBrush(List<xpsgradientstop>, PointF, PointF)
Erstellt einen neuen linearen Farbverlauf-Pinsel.
public XpsLinearGradientBrush CreateLinearGradientBrush(List<xpsgradientstop> gradientStops, PointF startPoint, PointF endPoint)
Parameter
gradientStops
List<XpsGradientStop>
Die Liste der Farbverlauf-Stops.
startPoint
PointF
Der Startpunkt des linearen Farbverlaufs.
endPoint
PointF
Der Endpunkt des linearen Farbverlaufs.
Rückgabewert
Neuer linearer Farbverlauf-Pinsel.
CreateLinearGradientBrush(PointF, PointF)
Erstellt einen neuen linearen Farbverlauf-Pinsel.
public XpsLinearGradientBrush CreateLinearGradientBrush(PointF startPoint, PointF endPoint)
Parameter
startPoint
PointF
Der Startpunkt des linearen Farbverlaufs.
endPoint
PointF
Der Endpunkt des linearen Farbverlaufs.
Rückgabewert
Neuer linearer Farbverlauf-Pinsel.
CreateMatrix(float, float, float, float, float, float)
Erstellt eine neue affine Transformationsmatrix.
public XpsMatrix CreateMatrix(float m11, float m12, float m21, float m22, float m31, float m32)
Parameter
m11
float
Element 11.
m12
float
Element 12.
m21
float
Element 21.
m22
float
Element 22.
m31
float
Element 31.
m32
float
Element 32.
Rückgabewert
Neue affine Transformationsmatrix.
CreatePath(XpsPathGeometry)
Erstellt einen neuen Pfad.
public XpsPath CreatePath(XpsPathGeometry data)
Parameter
data
XpsPathGeometry
Die Geometrie des Pfades.
Rückgabewert
Neuer Pfad.
CreatePathFigure(PointF, bool)
Erstellt eine neue Pfadfigur.
public XpsPathFigure CreatePathFigure(PointF startPoint, bool isClosed = false)
Parameter
startPoint
PointF
Der Startpunkt für das erste Segment der Pfadfigur.
isClosed
bool
Gibt an, ob der Pfad geschlossen ist. Wenn auf true gesetzt, wird der Strich “geschlossen” gezeichnet, das heißt, der letzte Punkt im letzten Segment der Pfadfigur wird mit dem Punkt verbunden, der im Attribut StartPoint angegeben ist, andernfalls wird der Strich “offen” gezeichnet, und der letzte Punkt wird nicht mit dem Startpunkt verbunden. Nur anwendbar, wenn die Pfadfigur in einem Path-Element verwendet wird, das einen Strich angibt.
Rückgabewert
Neue Pfadfigur.
CreatePathFigure(PointF, List, bool)
Erstellt eine neue Pfadfigur.
public XpsPathFigure CreatePathFigure(PointF startPoint, List<xpspathsegment> segments, bool isClosed = false)
Parameter
startPoint
PointF
Der Startpunkt für das erste Segment der Pfadfigur.
segments
List<XpsPathSegment>
Liste der Pfadsegmente.
isClosed
bool
Gibt an, ob der Pfad geschlossen ist. Wenn auf true gesetzt, wird der Strich “geschlossen” gezeichnet, das heißt, der letzte Punkt im letzten Segment der Pfadfigur wird mit dem Punkt verbunden, der im Attribut StartPoint angegeben ist, andernfalls wird der Strich “offen” gezeichnet, und der letzte Punkt wird nicht mit dem Startpunkt verbunden. Nur anwendbar, wenn die Pfadfigur in einem Path-Element verwendet wird, das einen Strich angibt.
Rückgabewert
Neue Pfadfigur.
CreatePathGeometry(string)
Erstellt eine neue Pfadgeometrie, die mit abgekürzter Form angegeben ist.
public XpsPathGeometry CreatePathGeometry(string abbreviatedGeometry)
Parameter
abbreviatedGeometry
string
Abgekürzte Form der Pfadgeometrie.
Rückgabewert
Neue Pfadgeometrie.
CreatePathGeometry()
Erstellt eine neue Pfadgeometrie.
public XpsPathGeometry CreatePathGeometry()
Rückgabewert
Neue Pfadgeometrie.
CreatePathGeometry(List<xpspathfigure>)
Erstellt eine neue Pfadgeometrie mit der angegebenen Liste von Pfadfiguren.
public XpsPathGeometry CreatePathGeometry(List<xpspathfigure> pathFigures)
Parameter
pathFigures
List<XpsPathFigure>
Liste der Pfadfiguren.
Rückgabewert
Neue Pfadgeometrie.
CreatePolyBezierSegment(PointF[], bool)
Erstellt eine neue Menge von kubischen Bézier-Kurven.
public XpsPolyBezierSegment CreatePolyBezierSegment(PointF[] points, bool isStroked = true)
Parameter
points
PointF[]
Kontrollpunkte für mehrere Bézier-Segmente.
isStroked
bool
Gibt an, ob der Strich für dieses Segment des Pfades gezeichnet wird.
Rückgabewert
Neues kubisches Bézier-Kurvensegment.
CreatePolyLineSegment(PointF[], bool)
Erstellt eine neue polygonale Zeichnung, die eine beliebige Anzahl von einzelnen Scheitelpunkten enthält.
public XpsPolyLineSegment CreatePolyLineSegment(PointF[] points, bool isStroked = true)
Parameter
points
PointF[]
Eine Menge von Koordinaten für die mehreren Segmente, die das Polyline-Segment definieren.
isStroked
bool
Gibt an, ob der Strich für dieses Segment des Pfades gezeichnet wird.
Rückgabewert
Neues polygonales Zeichnungssegment.
CreatePolyQuadraticBezierSegment(PointF[], bool)
Erstellt eine neue Menge von quadratischen Bézier-Kurven aus dem vorherigen Punkt in der Pfadfigur durch eine Menge von Scheitelpunkten unter Verwendung der angegebenen Kontrollpunkte.
public XpsPolyQuadraticBezierSegment CreatePolyQuadraticBezierSegment(PointF[] points, bool isStroked = true)
Parameter
points
PointF[]
Kontrollpunkte für mehrere quadratische Bézier-Segmente.
isStroked
bool
Gibt an, ob der Strich für dieses Segment des Pfades gezeichnet wird.
Rückgabewert
Neues quadratisches Bézier-Kurvensegment.
CreateRadialGradientBrush(List<xpsgradientstop>, PointF, PointF, float, float)
Erstellt einen neuen radialen Farbverlauf-Pinsel.
public XpsRadialGradientBrush CreateRadialGradientBrush(List<xpsgradientstop> gradientStops, PointF center, PointF gradientOrigin, float radiusX, float radiusY)
Parameter
gradientStops
List<XpsGradientStop>
Die Liste der Farbverlauf-Stops.
center
PointF
Der Mittelpunkt des radialen Farbverlaufs (d. h. der Mittelpunkt der Ellipse).
gradientOrigin
PointF
Der Ursprungs Punkt des radialen Farbverlaufs.
radiusX
float
Der Radius in der x-Dimension der Ellipse, die den radialen Farbverlauf definiert.
radiusY
float
Der Radius in der y-Dimension der Ellipse, die den radialen Farbverlauf definiert.
Rückgabewert
Neuer radialer Farbverlauf-Pinsel.
CreateRadialGradientBrush(PointF, PointF, float, float)
Erstellt einen neuen radialen Farbverlauf-Pinsel.
public XpsRadialGradientBrush CreateRadialGradientBrush(PointF center, PointF gradientOrigin, float radiusX, float radiusY)
Parameter
center
PointF
Der Mittelpunkt des radialen Farbverlaufs (d. h. der Mittelpunkt der Ellipse).
gradientOrigin
PointF
Der Ursprungs Punkt des radialen Farbverlaufs.
radiusX
float
Der Radius in der x-Dimension der Ellipse, die den radialen Farbverlauf definiert.
radiusY
float
Der Radius in der y-Dimension der Ellipse, die den radialen Farbverlauf definiert.
Rückgabewert
Neuer radialer Farbverlauf-Pinsel.
CreateSolidColorBrush(XpsColor)
Erstellt einen neuen einfarbigen Pinsel.
public XpsSolidColorBrush CreateSolidColorBrush(XpsColor color)
Parameter
color
XpsColor
Die Farbe für gefüllte Elemente.
Rückgabewert
Neuer einfarbiger Pinsel.
CreateSolidColorBrush(Color)
Erstellt einen neuen einfarbigen Pinsel.
public XpsSolidColorBrush CreateSolidColorBrush(Color color)
Parameter
color
Color
Die Farbe für gefüllte Elemente.
Rückgabewert
Neuer einfarbiger Pinsel.
CreateVisualBrush(XpsContentElement, RectangleF, RectangleF)
Erstellt einen neuen visuellen Pinsel.
public XpsVisualBrush CreateVisualBrush(XpsContentElement element, RectangleF viewbox, RectangleF viewport)
Parameter
element
XpsContentElement
Das XPS-Element (Canvas, Path oder Glyphs) für die visuelle Eigenschaft des visuellen Pinsels.
viewbox
RectangleF
Die Position und Abmessungen des Quellinhalts des Pinsels.
viewport
RectangleF
Der Bereich im enthaltenden Koordinatensystem des Hauptpinsels, der (möglicherweise wiederholt) angewendet wird, um den Bereich auszufüllen, auf den der Pinsel angewendet wird.
Rückgabewert
Neuer visueller Pinsel.
Dispose()
Gibt die Instanz frei.
public void Dispose()
GetDocumentPrintTicket(int)
Gibt das Druckticket des Dokuments zurück, das durch documentIndex
indiziert ist.
public DocumentPrintTicket GetDocumentPrintTicket(int documentIndex)
Parameter
documentIndex
int
Index des Dokuments, dessen Druckticket zurückgegeben werden soll.
Rückgabewert
Druckticket des Dokuments.
GetPagePrintTicket(int, int)
Gibt das Druckticket der Seite zurück, die durch pageIndex
im Dokument, das durch documentIndex
indiziert ist.
public PagePrintTicket GetPagePrintTicket(int documentIndex, int pageIndex)
Parameter
documentIndex
int
Index des Dokuments.
pageIndex
int
Index der Seite, deren Druckticket zurückgegeben werden soll.
Rückgabewert
Druckticket der Seite.
Insert<t>(int, T)
Fügt ein Element (Canvas, Path oder Glyphs) an der Position index
zur aktiven Seite hinzu.
public T Insert<t>(int index, T element) where T : XpsContentElement
Parameter
index
int
Position, an der ein element
eingefügt werden soll.
element
T
Element, das eingefügt werden soll.
Rückgabewert
T
Eingefügtes Element.
Typparameter
T
Der Typ des Elements.
InsertCanvas(int)
Fügt der aktiven Seite an der Position index
eine neue Leinwand hinzu.
public XpsCanvas InsertCanvas(int index)
Parameter
index
int
Position, an der eine neue Leinwand eingefügt werden soll.
Rückgabewert
Eingefügte Leinwand.
InsertDocument(int, bool)
Fügt ein leeres Dokument mit der Standardseiten Größe an der Position index
hinzu.
public void InsertDocument(int index, bool activate = true)
Parameter
index
int
Position, an der ein Dokument eingefügt werden soll.
activate
bool
Flag, das angibt, ob das eingefügte Dokument als aktiv ausgewählt werden soll.
InsertDocument(int, float, float, bool)
Fügt ein leeres Dokument mit den Abmessungen der ersten Seite
width
und height
an der Position index
hinzu.
public void InsertDocument(int index, float width, float height, bool activate = true)
Parameter
index
int
Position, an der ein Dokument eingefügt werden soll.
width
float
Breite der ersten Seite.
height
float
Höhe der ersten Seite.
activate
bool
Flag, das angibt, ob das eingefügte Dokument als aktiv ausgewählt werden soll.
InsertGlyphs(int, string, float, FontStyle, float, float, string)
Fügt neue Glyphen zur aktiven Seite an der Position index
hinzu.
public XpsGlyphs InsertGlyphs(int index, string fontFamily, float fontSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
Parameter
index
int
Position, an der neue Glyphen eingefügt werden sollen.
fontFamily
string
Schriftfamilie.
fontSize
float
Schriftgröße.
fontStyle
FontStyle
Schriftstil.
originX
float
X-Koordinate des Ursprungs der Glyphen.
originY
float
Y-Koordinate des Ursprungs der Glyphen.
unicodeString
string
Zu druckender String.
Rückgabewert
Eingefügte Glyphen.
InsertGlyphs(int, XpsFont, float, float, float, string)
Fügt neue Glyphen zur aktiven Seite an der Position index
hinzu.
public XpsGlyphs InsertGlyphs(int index, XpsFont font, float fontSize, float originX, float originY, string unicodeString)
Parameter
index
int
Position, an der neue Glyphen eingefügt werden sollen.
font
XpsFont
Schriftressource.
fontSize
float
Schriftgröße.
originX
float
X-Koordinate des Ursprungs der Glyphen.
originY
float
Y-Koordinate des Ursprungs der Glyphen.
unicodeString
string
Zu druckender String.
Rückgabewert
Eingefügte Glyphen.
InsertPage(int, bool)
Fügt eine leere Seite zum Dokument mit der Standardseiten Größe an der Position index
hinzu.
public XpsPage InsertPage(int index, bool activate = true)
Parameter
index
int
Position, an der eine Seite eingefügt werden soll.
activate
bool
Flag, das angibt, ob die eingefügte Seite als aktiv ausgewählt werden soll.
Rückgabewert
Eingefügte Seite.
InsertPage(int, float, float, bool)
Fügt eine leere Seite zum Dokument mit den angegebenen
width
und height
an der Position index
hinzu.
public XpsPage InsertPage(int index, float width, float height, bool activate = true)
Parameter
index
int
Position, an der eine Seite eingefügt werden soll.
width
float
Breite einer neuen Seite.
height
float
Höhe einer neuen Seite.
activate
bool
Flag, das angibt, ob die eingefügte Seite als aktiv ausgewählt werden soll.
Rückgabewert
Eingefügte Seite.
InsertPage(int, XpsPage, bool)
Fügt eine Seite zum Dokument an der Position index
hinzu.
public XpsPage InsertPage(int index, XpsPage page, bool activate = true)
Parameter
index
int
Position, an der eine Seite hinzugefügt werden soll.
page
XpsPage
Seite, die eingefügt werden soll.
activate
bool
Flag, das angibt, ob die eingefügte Seite als aktiv ausgewählt werden soll.
Rückgabewert
Eingefügte Seite.
InsertPath(int, XpsPathGeometry)
Fügt einen neuen Pfad zur aktiven Seite an der Position index
hinzu.
public XpsPath InsertPath(int index, XpsPathGeometry data)
Parameter
index
int
Position, an der ein neuer Pfad eingefügt werden soll.
data
XpsPathGeometry
Die Geometrie des Pfades.
Rückgabewert
Eingefügter Pfad.
Merge(string[], string)
Fügt mehrere XPS-Dateien zu einem XPS-Dokument zusammen.
public void Merge(string[] filesForMerge, string outXpsFilePath)
Parameter
filesForMerge
string[]
XPS-Dateien, die mit diesem Dokument zusammengeführt werden sollen.
outXpsFilePath
string
Ein Ausgabepfad für die XPS-Datei.
Merge(string[], Stream)
Fügt mehrere XPS-Dateien zu einem XPS-Dokument zusammen.
public void Merge(string[] filesForMerge, Stream outStream)
Parameter
filesForMerge
string[]
XPS-Dateien, die mit diesem Dokument zusammengeführt werden sollen.
outStream
Stream
Der Ausgabestream, in den die zusammengeführten XPS-Dokumente gespeichert werden.
MergeToPdf(string[], string, PdfSaveOptions)
Fügt XPS-Dokumente zu PDF zusammen, indem die Aspose.Page.Device-Instanz verwendet wird.
public void MergeToPdf(string[] filesForMerge, string outPdfFilePath, PdfSaveOptions options)
Parameter
filesForMerge
string[]
XPS-Dateien, die mit diesem Dokument zu einem Ausgabegerät zusammengeführt werden sollen.
outPdfFilePath
string
Ein Ausgabepfad für die PDF-Datei.
options
PdfSaveOptions
Optionen zum Speichern des Dokuments.
MergeToPdf(string[], Stream, PdfSaveOptions)
Fügt XPS-Dokumente zu PDF zusammen, indem die Aspose.Page.Device-Instanz verwendet wird.
public void MergeToPdf(string[] filesForMerge, Stream pdfStream, PdfSaveOptions options)
Parameter
filesForMerge
string[]
XPS-Dateien, die mit diesem Dokument zu einem Ausgabegerät zusammengeführt werden sollen.
pdfStream
Stream
Ein Ausgabestream für die PDF-Datei.
options
PdfSaveOptions
Optionen zum Speichern des Dokuments.
Remove<t>(T)
Entfernt ein Element von der aktiven Seite.
public T Remove<t>(T element) where T : XpsContentElement
Parameter
element
T
Element, das entfernt werden soll.
Rückgabewert
T
Entferntes Element.
Typparameter
T
Der Typ des Elements.
RemoveAt(int)
Entfernt ein Element an der Position index
von der aktiven Seite.
public XpsContentElement RemoveAt(int index)
Parameter
index
int
Position, an der das Element entfernt werden soll.
Rückgabewert
Entferntes Element.
RemoveDocumentAt(int)
Entfernt ein Dokument an der Position index
.
public void RemoveDocumentAt(int index)
Parameter
index
int
Position, an der ein Dokument entfernt werden soll.
RemovePage(XpsPage)
Entfernt eine Seite aus dem Dokument.
public XpsPage RemovePage(XpsPage page)
Parameter
page
XpsPage
Seite, die entfernt werden soll.
Rückgabewert
Entfernte Seite.
RemovePageAt(int)
Entfernt eine Seite aus dem Dokument an der Position index
.
public XpsPage RemovePageAt(int index)
Parameter
index
int
Position, an der eine Seite entfernt werden soll.
Rückgabewert
Entfernte Seite.
Save(string)
Speichert das XPS-Dokument in einer XPS-Datei, die sich unter dem path
befindet.
public void Save(string path)
Parameter
path
string
Standort des Dokuments.
Save(Stream)
Speichert das XPS-Dokument im Stream.
public void Save(Stream stream)
Parameter
stream
Stream
Stream, in den das XPS-Dokument gespeichert werden soll.
SaveAsImage(ImageSaveOptions)
Speichert das Dokument im Bitmap-Bildformat.
public byte[][][] SaveAsImage(ImageSaveOptions options)
Parameter
options
ImageSaveOptions
Optionen zum Speichern des Dokuments im Bitmap-Bildformat.
Rückgabewert
byte[][][]
Die resultierenden Bilder als Byte-Arrays. Die erste Dimension ist für innere Dokumente und die zweite für Seiten innerhalb innerer Dokumente.
SaveAsPdf(string, PdfSaveOptions)
Speichert das Dokument im PDF-Format.
public void SaveAsPdf(string outPdfFilePath, PdfSaveOptions options)
Parameter
outPdfFilePath
string
Ein Ausgabepfad für die PDF-Datei.
options
PdfSaveOptions
Optionen zum Speichern des Dokuments im PDF-Format.
SaveAsPdf(Stream, PdfSaveOptions)
Speichert das Dokument im PDF-Format.
public void SaveAsPdf(Stream stream, PdfSaveOptions options)
Parameter
stream
Stream
Der Stream, in den die Ausgabepdf-Datei geschrieben werden soll.
options
PdfSaveOptions
Optionen zum Speichern des Dokuments im PDF-Format.
SaveAsPs(string, PsSaveOptions)
Speichert das Dokument im PS-Format.
public void SaveAsPs(string outPsFilePath, PsSaveOptions options)
Parameter
outPsFilePath
string
Ein Ausgabepfad für die PS-Datei.
options
PsSaveOptions
Optionen zum Speichern des Dokuments im PS-Format.
SaveAsPs(Stream, PsSaveOptions)
Speichert das Dokument im PS-Format.
public void SaveAsPs(Stream stream, PsSaveOptions options)
Parameter
stream
Stream
Der Stream, in den die Ausgabepdf-Datei geschrieben werden soll.
options
PsSaveOptions
Optionen zum Speichern des Dokuments im PS-Format.
SelectActiveDocument(int)
Wählt ein aktives Dokument zur Bearbeitung aus.
public void SelectActiveDocument(int documentNumber)
Parameter
documentNumber
int
Eine Dokumentnummer.
Ausnahmen
Wird ausgelöst, wenn
documentNumber
außerhalb des zulässigen Bereichs liegt.
SelectActivePage(int)
Wählt eine aktive Dokumentseite zur Bearbeitung aus.
public XpsPage SelectActivePage(int pageNumber)
Parameter
pageNumber
int
Eine Seitennummer.
Rückgabewert
Instanz von Aspose.Page.XPS.XpsModel.XpsPage für die aktive Seite.
Ausnahmen
Wird ausgelöst, wenn
pageNumber
außerhalb des zulässigen Bereichs liegt.
SetDocumentPrintTicket(int, DocumentPrintTicket)
Verknüpft das printTicket
mit dem Dokument, das durch documentIndex
indiziert ist.
public void SetDocumentPrintTicket(int documentIndex, DocumentPrintTicket printTicket)
Parameter
documentIndex
int
Index des Dokuments