Class XpsDocument

XpsDocument class

Klasse die de belangrijkste entiteit van het XPS-document inkapselt die manipulatie -methoden biedt voor elk XPS-element.

public sealed class XpsDocument : Document, IDisposable

Constructeurs

NaamBeschrijving
XpsDocument()Creëert een leeg XPS-document met standaard paginaformaat.
XpsDocument(string)Opent een bestaand XPS-document in hetpath .
XpsDocument(Stream, LoadOptions)Laadt een bestaand document dat is opgeslagen in hetstream als XPS-document.
XpsDocument(string, LoadOptions)Opent een bestaand document in hetpath als XPS-document.

Eigenschappen

NaamBeschrijving
ActiveDocument { get; }Haalt het actieve documentnummer op.
ActivePage { get; }Krijgt het actieve paginanummer binnen het actieve document.
DocumentCount { get; }Retourneert het aantal documenten in het XPS-pakket.
JobPrintTicket { get; set; }Retourneert/zet opdrachtafdrukticket van document
Page { get; }Retourneert eenXpsPage instantie voor actieve pagina.
PageCount { get; }Geeft als resultaat het aantal pagina’s in het actieve document.
TotalPageCount { get; }Retourneert het totale aantal pagina’s in alle documenten in het XPS-document.

methoden

NaamBeschrijving
Add<T>(T)Voegt een inhoudselement toe (Canvas, Pad of Glyphs)
AddCanvas()Voegt een nieuw canvas toe aan de actieve pagina.
AddDocument(bool)Voegt een leeg document toe met standaard paginaformaat.
AddDocument(float, float, bool)Voegt een leeg document toe met de afmetingen van de eerste pagina width Enheight .
AddGlyphs(XpsFont, float, float, float, string)Voegt nieuwe glyphs toe aan de actieve pagina.
AddGlyphs(string, float, FontStyle, float, float, string)Voegt nieuwe glyphs toe aan de actieve pagina.
AddOutlineEntry(string, int, XpsHyperlinkTarget)Voegt een overzichtsitem toe aan het document.
AddPage(bool)Voegt een lege pagina toe aan het document met standaard paginaformaat.
AddPage(XpsPage, bool)Voegt een pagina toe aan het document.
AddPage(float, float, bool)Voegt een lege pagina toe aan het document met opgegeven width Enheight .
AddPath(XpsPathGeometry)Voegt een nieuw pad toe aan de actieve pagina.
CreateArcSegment(PointF, SizeF, float, bool, XpsSweepDirection, bool)Creëert een nieuw elliptisch boogsegment.
CreateCanvas()Maakt een nieuw canvas aan.
CreateColor(Color)Creëert een nieuwe kleur.
CreateColor(string, params float[])Creëert een nieuwe kleur in ICC-gebaseerde kleurruimte.
CreateColor(XpsIccProfile, params float[])Creëert een nieuwe kleur in ICC-gebaseerde kleurruimte.
CreateColor(float, float, float)Creëert een nieuwe kleur in de scRGB-kleurruimte.
CreateColor(int, int, int)Creëert een nieuwe kleur in de sRGB-kleurruimte.
CreateColor(float, float, float, float)Creëert een nieuwe kleur in de scRGB-kleurruimte.
CreateColor(int, int, int, int)Creëert een nieuwe kleur in de sRGB-kleurruimte.
CreateFont(Stream)Maakt een nieuwe TrueType-lettertyperesource uit de stroom.
CreateFont(string, FontStyle)Maakt een nieuwe bron voor TrueType-lettertypen.
CreateGlyphs(XpsFont, float, float, float, string)Creëert nieuwe glyphs.
CreateGlyphs(string, float, FontStyle, float, float, string)Creëert nieuwe glyphs.
CreateGradientStop(Color, float)Creëert een nieuwe gradiëntstop.
CreateGradientStop(XpsColor, float)Creëert een nieuwe gradiëntstop.
CreateIccProfile(Stream)Maakt een nieuwe ICC-profielresource vanstream .
CreateIccProfile(string)Creëert een nieuwe ICC-profielresource uit het ICC-profielbestand dat zich bevindt op de iccProfilePath .
CreateImage(Stream)Maakt een nieuwe afbeeldingsbron vanstream .
CreateImage(string)Creëert een nieuwe afbeeldingsbron uit een afbeeldingsbestand dat zich bevindt op deimagePath .
CreateImageBrush(string, RectangleF, RectangleF)Maakt een nieuw afbeeldingspenseel aan.
CreateImageBrush(XpsImage, RectangleF, RectangleF)Maakt een nieuw afbeeldingspenseel aan.
CreateLinearGradientBrush(PointF, PointF)Maakt een nieuw lineair verlooppenseel.
CreateLinearGradientBrush(List<XpsGradientStop>, PointF, PointF)Maakt een nieuw lineair verlooppenseel.
CreateMatrix(float, float, float, float, float, float)Creëert een nieuwe affiene transformatiematrix.
CreatePath(XpsPathGeometry)Creëert een nieuw pad.
CreatePathFigure(PointF, bool)Creëert een nieuwe padfiguur.
CreatePathFigure(PointF, List<XpsPathSegment>, bool)Creëert een nieuwe padfiguur.
CreatePathGeometry()Creëert een nieuwe padgeometrie.
CreatePathGeometry(List<XpsPathFigure>)Creëert een nieuwe padgeometrie met gespecificeerde lijst van padcijfers.
CreatePathGeometry(string)Creëert een nieuwe padgeometrie gespecificeerd in verkorte vorm.
CreatePolyBezierSegment(PointF[], bool)Creëert een nieuwe set kubieke Bézier-curven.
CreatePolyLineSegment(PointF[], bool)Maakt een nieuwe polygonale tekening met een willekeurig aantal individuele hoekpunten.
CreatePolyQuadraticBezierSegment(PointF[], bool)Creëert een nieuwe set kwadratische Bézier-curven vanaf het vorige punt in de padfiguur door een set van hoekpunten, met behulp van gespecificeerde controlepunten.
CreateRadialGradientBrush(PointF, PointF, float, float)Maakt een nieuw radiaal verlooppenseel.
CreateRadialGradientBrush(List<XpsGradientStop>, PointF, PointF, float, float)Maakt een nieuw radiaal verlooppenseel.
CreateSolidColorBrush(Color)Maakt een nieuw effen kleurenpenseel.
CreateSolidColorBrush(XpsColor)Maakt een nieuw effen kleurenpenseel.
CreateVisualBrush(XpsContentElement, RectangleF, RectangleF)Maakt een nieuw visueel penseel aan.
Dispose()Verwijdert de instantie.
GetDocumentPrintTicket(int)Retourneert de printbon van het document geïndexeerd doordocumentIndex .
GetPagePrintTicket(int, int)Retourneert het printticket van de pagina geïndexeerd doorpageIndex in het document geïndexeerd doordocumentIndex .
Insert<T>(int, T)Voegt een element (Canvas, Path of Glyphs) in op de actieve pagina opindex positie.
InsertCanvas(int)Voegt een nieuw canvas in op de actieve pagina opindex positie.
InsertDocument(int, bool)Voegt een leeg document met standaard paginagrootte inindex positie.
InsertDocument(int, float, float, bool)Voegt een leeg document in met de afmetingen van de eerste pagina width Enheight bijindex positie.
InsertGlyphs(int, XpsFont, float, float, float, string)Voegt nieuwe glyphs in op de actieve pagina opindex positie.
InsertGlyphs(int, string, float, FontStyle, float, float, string)Voegt nieuwe glyphs in op de actieve pagina opindex positie.
InsertPage(int, bool)Voegt een lege pagina in het document in met standaard paginagrootte opindex positie.
InsertPage(int, XpsPage, bool)Voegt een pagina in het document in opindex positie.
InsertPage(int, float, float, bool)Voegt een lege pagina in het document in met opgegeven width Enheight bijindex positie.
InsertPath(int, XpsPathGeometry)Voegt een nieuw pad in naar de actieve pagina opindex positie.
Merge(string[], Stream)Meerdere XPS-bestanden samenvoegen tot één XPS-document.
Merge(string[], Device, SaveOptions)XPS-documenten samenvoegen naar PDF met behulp van deDevice instantie.
Remove<T>(T)Verwijdert een element van de actieve pagina.
RemoveAt(int)Verwijdert een element opindex positie vanaf de actieve pagina.
RemoveDocumentAt(int)Verwijdert een document opindex positie.
RemovePage(XpsPage)Verwijdert een pagina uit het document.
RemovePageAt(int)Verwijdert een pagina uit het document opindex positie.
Save(Stream)Slaat XPS-document op om te streamen.
Save(string)Slaat het XPS-document op in het XPS-bestand dat zich in hetpath .
override Save(Device, SaveOptions)Slaat het document op met behulp van deDevice instantie.
SelectActiveDocument(int)Selecteert een actief document om te bewerken.
SelectActivePage(int)Selecteert een actieve documentpagina om te bewerken.
SetDocumentPrintTicket(int, DocumentPrintTicket)Koppelt deprintTicket naar het document geïndexeerd doordocumentIndex .
SetPagePrintTicket(int, int, PagePrintTicket)Koppelt deprintTicket naar de pagina geïndexeerd doorpageIndex in het document geïndexeerd doordocumentIndex .

Zie ook