Class XpsDocument

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

objectDocumentXpsDocument

Implementiert

IDisposable

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

int

ActivePage

Erhält die aktive Seitennummer innerhalb des aktiven Dokuments.

public int ActivePage { get; }

Eigenschaftswert

int

DocumentCount

Gibt die Anzahl der Dokumente im XPS-Paket zurück.

public int DocumentCount { get; }

Eigenschaftswert

int

JobPrintTicket

Gibt das Druckticket des Dokuments zurück/setzt es

public JobPrintTicket JobPrintTicket { get; set; }

Eigenschaftswert

JobPrintTicket

Page

Gibt eine Instanz von Aspose.Page.XPS.XpsModel.XpsPage für die aktive Seite zurück.

public XpsPage Page { get; }

Eigenschaftswert

XpsPage

PageCount

Gibt die Anzahl der Seiten im aktiven Dokument zurück.

public int PageCount { get; }

Eigenschaftswert

int

TotalPageCount

Gibt die Gesamtzahl der Seiten in allen Dokumenten innerhalb des XPS-Dokuments zurück.

public int TotalPageCount { get; }

Eigenschaftswert

int

Utils

Erhält das Objekt, das zusätzliche Hilfsfunktionen über die formale XPS-Manipulations-API hinaus bereitstellt.

public DocumentUtils Utils { get; }

Eigenschaftswert

DocumentUtils

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

XpsCanvas

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

XpsGlyphs

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

XpsGlyphs

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

XpsPage

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

XpsPage

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

XpsPage

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

XpsPath

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

XpsArcSegment

Neues elliptisches Bogensegment.

CreateCanvas()

Erstellt eine neue Leinwand.

public XpsCanvas CreateCanvas()

Rückgabewert

XpsCanvas

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

XpsColor

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

XpsColor

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

XpsColor

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

XpsColor

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

XpsColor

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

XpsColor

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

XpsColor

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

XpsFont

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

XpsFont

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

XpsGlyphs

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

XpsGlyphs

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

XpsGradientStop

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

XpsGradientStop

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

XpsIccProfile

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

XpsIccProfile

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

XpsImage

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

XpsImage

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

XpsImageBrush

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

XpsImageBrush

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&gt;

Die Liste der Farbverlauf-Stops.

startPoint PointF

Der Startpunkt des linearen Farbverlaufs.

endPoint PointF

Der Endpunkt des linearen Farbverlaufs.

Rückgabewert

XpsLinearGradientBrush

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

XpsLinearGradientBrush

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

XpsMatrix

Neue affine Transformationsmatrix.

CreatePath(XpsPathGeometry)

Erstellt einen neuen Pfad.

public XpsPath CreatePath(XpsPathGeometry data)

Parameter

data XpsPathGeometry

Die Geometrie des Pfades.

Rückgabewert

XpsPath

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

XpsPathFigure

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&gt;

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

XpsPathFigure

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

XpsPathGeometry

Neue Pfadgeometrie.

CreatePathGeometry()

Erstellt eine neue Pfadgeometrie.

public XpsPathGeometry CreatePathGeometry()

Rückgabewert

XpsPathGeometry

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&gt;

Liste der Pfadfiguren.

Rückgabewert

XpsPathGeometry

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

XpsPolyBezierSegment

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

XpsPolyLineSegment

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

XpsPolyQuadraticBezierSegment

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&gt;

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

XpsRadialGradientBrush

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

XpsRadialGradientBrush

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

XpsSolidColorBrush

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

XpsSolidColorBrush

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

XpsVisualBrush

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

DocumentPrintTicket

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

PagePrintTicket

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

XpsCanvas

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

XpsGlyphs

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

XpsGlyphs

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

XpsPage

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

XpsPage

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

XpsPage

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

XpsPath

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

XpsContentElement

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

XpsPage

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

XpsPage

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

ArgumentException

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

XpsPage

Instanz von Aspose.Page.XPS.XpsModel.XpsPage für die aktive Seite.

Ausnahmen

ArgumentException

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

 Deutsch