Class XpsDocument

XpsDocument class

Klasse, die die Hauptentität des XPS-Dokuments kapselt, die Manipulationsmethoden für jedes XPS-Element bereitstellt.

public sealed class XpsDocument : Document, IDisposable

Konstrukteure

NameBeschreibung
XpsDocument()Erstellt ein leeres XPS-Dokument mit Standardseitengröße.
XpsDocument(string)Öffnet ein vorhandenes XPS-Dokument, das sich im befindetpath .
XpsDocument(Stream, LoadOptions)Lädt ein vorhandenes Dokument, das im gespeichert iststream als XPS-Dokument.
XpsDocument(string, LoadOptions)Öffnet ein vorhandenes Dokument, das sich im befindetpath als XPS-Dokument.

Eigenschaften

NameBeschreibung
ActiveDocument { get; }Ruft die aktive Belegnummer ab.
ActivePage { get; }Ruft die aktive Seitenzahl innerhalb des aktiven Dokuments ab.
DocumentCount { get; }Gibt die Anzahl der Dokumente im XPS-Paket zurück.
JobPrintTicket { get; set; }Druckticket für den Job des Dokuments zurückgeben/einstellen
Page { get; }Gibt ein zurückXpsPage Instanz für aktive Seite.
PageCount { get; }Gibt die Anzahl der Seiten im aktiven Dokument zurück.
TotalPageCount { get; }Gibt die Gesamtzahl der Seiten in allen Dokumenten innerhalb des XPS-Dokuments zurück.

Methoden

NameBeschreibung
Add<T>(T)Fügt ein Inhaltselement hinzu (Leinwand, Pfad oder Glyphen)
AddCanvas()Fügt der aktiven Seite eine neue Leinwand hinzu.
AddDocument(bool)Fügt ein leeres Dokument mit Standardseitengröße hinzu.
AddDocument(float, float, bool)Fügt ein leeres Dokument mit den Abmessungen der ersten Seite hinzu width Undheight .
AddGlyphs(XpsFont, float, float, float, string)Fügt der aktiven Seite neue Glyphen hinzu.
AddGlyphs(string, float, FontStyle, float, float, string)Fügt der aktiven Seite neue Glyphen hinzu.
AddOutlineEntry(string, int, XpsHyperlinkTarget)Fügt dem Dokument einen Gliederungseintrag hinzu.
AddPage(bool)Fügt dem Dokument eine leere Seite mit Standardseitengröße hinzu.
AddPage(XpsPage, bool)Fügt dem Dokument eine Seite hinzu.
AddPage(float, float, bool)Fügt dem Dokument eine leere Seite mit dem angegebenen hinzuwidth Undheight .
AddPath(XpsPathGeometry)Fügt der aktiven Seite einen neuen Pfad hinzu.
CreateArcSegment(PointF, SizeF, float, bool, XpsSweepDirection, bool)Erstellt ein neues elliptisches Bogensegment.
CreateCanvas()Erstellt eine neue Leinwand.
CreateColor(Color)Erstellt eine neue Farbe.
CreateColor(string, params float[])Erstellt eine neue Farbe im ICC-basierten Farbraum.
CreateColor(XpsIccProfile, params float[])Erstellt eine neue Farbe im ICC-basierten Farbraum.
CreateColor(float, float, float)Erstellt eine neue Farbe im scRGB-Farbraum.
CreateColor(int, int, int)Erstellt eine neue Farbe im sRGB-Farbraum.
CreateColor(float, float, float, float)Erstellt eine neue Farbe im scRGB-Farbraum.
CreateColor(int, int, int, int)Erstellt eine neue Farbe im sRGB-Farbraum.
CreateFont(Stream)Erstellt eine neue TrueType-Schriftartenressource aus dem Stream.
CreateFont(string, FontStyle)Erstellt eine neue Ressource für TrueType-Schriftarten.
CreateGlyphs(XpsFont, float, float, float, string)Erstellt neue Glyphen.
CreateGlyphs(string, float, FontStyle, float, float, string)Erstellt neue Glyphen.
CreateGradientStop(Color, float)Erstellt einen neuen Gradientenstopp.
CreateGradientStop(XpsColor, float)Erstellt einen neuen Gradientenstopp.
CreateIccProfile(Stream)Erstellt eine neue ICC-Profilressource ausstream .
CreateIccProfile(string)Erstellt eine neue ICC-Profilressource aus der ICC-Profildatei unter iccProfilePath .
CreateImage(Stream)Erstellt eine neue Bildressource ausstream .
CreateImage(string)Erstellt eine neue Bildressource aus der Bilddatei, die sich im befindetimagePath .
CreateImageBrush(string, RectangleF, RectangleF)Erstellt einen neuen Bildpinsel.
CreateImageBrush(XpsImage, RectangleF, RectangleF)Erstellt einen neuen Bildpinsel.
CreateLinearGradientBrush(PointF, PointF)Erstellt einen neuen Pinsel mit linearem Farbverlauf.
CreateLinearGradientBrush(List<XpsGradientStop>, PointF, PointF)Erstellt einen neuen Pinsel mit linearem Farbverlauf.
CreateMatrix(float, float, float, float, float, float)Erstellt eine neue affine Transformationsmatrix.
CreatePath(XpsPathGeometry)Erstellt einen neuen Pfad.
CreatePathFigure(PointF, bool)Erstellt eine neue Pfadfigur.
CreatePathFigure(PointF, List<XpsPathSegment>, bool)Erstellt eine neue Pfadfigur.
CreatePathGeometry()Erstellt eine neue Pfadgeometrie.
CreatePathGeometry(List<XpsPathFigure>)Erstellt eine neue Pfadgeometrie mit angegebener Liste von Pfadfiguren.
CreatePathGeometry(string)Erstellt eine neue Pfadgeometrie, die mit abgekürzter Form angegeben wird.
CreatePolyBezierSegment(PointF[], bool)Erstellt einen neuen Satz kubischer Bézier-Kurven.
CreatePolyLineSegment(PointF[], bool)Erstellt eine neue polygonale Zeichnung, die eine beliebige Anzahl einzelner Scheitelpunkte enthält.
CreatePolyQuadraticBezierSegment(PointF[], bool)Erstellt einen neuen Satz quadratischer Bézier-Kurven vom vorherigen Punkt in der Pfadfigur durch einen Satz von Scheitelpunkten unter Verwendung angegebener Kontrollpunkte.
CreateRadialGradientBrush(PointF, PointF, float, float)Erstellt einen neuen Radialverlaufspinsel.
CreateRadialGradientBrush(List<XpsGradientStop>, PointF, PointF, float, float)Erstellt einen neuen Radialverlaufspinsel.
CreateSolidColorBrush(Color)Erstellt einen neuen Farbpinsel.
CreateSolidColorBrush(XpsColor)Erstellt einen neuen Farbpinsel.
CreateVisualBrush(XpsContentElement, RectangleF, RectangleF)Erstellt einen neuen visuellen Pinsel.
Dispose()Verwirft die Instanz.
GetDocumentPrintTicket(int)Gibt das Druckticket des indizierten Dokuments zurückdocumentIndex .
GetPagePrintTicket(int, int)Gibt das Druckticket der indizierten Seite zurückpageIndex im Dokument indexiert vondocumentIndex .
Insert<T>(int, T)Fügt ein Element (Leinwand, Pfad oder Glyphen) auf der aktiven Seite einindex Position.
InsertCanvas(int)Fügt eine neue Leinwand auf der aktiven Seite einindex Position.
InsertDocument(int, bool)Fügt ein leeres Dokument mit der Standardseitengröße bei einindex Position.
InsertDocument(int, float, float, bool)Fügt ein leeres Dokument mit den Abmessungen der ersten Seite ein width Undheight beiindex Position.
InsertGlyphs(int, XpsFont, float, float, float, string)Fügt neue Glyphen in die aktive Seite bei einindex Position.
InsertGlyphs(int, string, float, FontStyle, float, float, string)Fügt neue Glyphen in die aktive Seite bei einindex Position.
InsertPage(int, bool)Fügt dem Dokument eine leere Seite mit der Standardseitengröße bei einindex Position.
InsertPage(int, XpsPage, bool)Fügt eine Seite in das Dokument bei einindex Position.
InsertPage(int, float, float, bool)Fügt eine leere Seite in das Dokument mit dem angegebenen einwidth Undheight beiindex Position.
InsertPath(int, XpsPathGeometry)Fügt einen neuen Pfad zur aktiven Seite bei einindex Position.
Merge(string[], Stream)Mehrere XPS-Dateien zu einem XPS-Dokument zusammenführen.
Merge(string[], Device, SaveOptions)Zusammenführen von XPS-Dokumenten in PDF mithilfe vonDevice Instanz.
Remove<T>(T)Entfernt ein Element von der aktiven Seite.
RemoveAt(int)Entfernt ein Element beiindex Position von der aktiven Seite.
RemoveDocumentAt(int)Entfernt ein Dokument beiindex Position.
RemovePage(XpsPage)Entfernt eine Seite aus dem Dokument.
RemovePageAt(int)Entfernt eine Seite aus dem Dokument umindex Position.
Save(Stream)Speichert das XPS-Dokument im Stream.
Save(string)Speichert das XPS-Dokument in einer XPS-Datei, die sich unter befindetpath .
override Save(Device, SaveOptions)Speichert das Dokument mit demDevice Instanz.
SelectActiveDocument(int)Wählt ein aktives Dokument zum Bearbeiten aus.
SelectActivePage(int)Wählt eine aktive Dokumentseite zum Bearbeiten aus.
SetDocumentPrintTicket(int, DocumentPrintTicket)Verlinkt dieprintTicket zu dem Dokument indexiert vondocumentIndex .
SetPagePrintTicket(int, int, PagePrintTicket)Verlinkt dieprintTicket zu der Seite indexiert vonpageIndex im Dokument indexiert vondocumentIndex .

Siehe auch