Class XpsDocument

XpsDocument class

Klass som inkapslar huvudenheten i XPS-dokumentet som tillhandahåller manipulation metoder för alla XPS-element.

public sealed class XpsDocument : Document, IDisposable

Konstruktörer

namnBeskrivning
XpsDocument()Skapar tomt XPS-dokument med standard sidstorlek.
XpsDocument(string)Öppnar ett befintligt XPS-dokument som finns påpath .
XpsDocument(Stream, LoadOptions)Laddar ett befintligt dokument lagrat istream som XPS-dokument.
XpsDocument(string, LoadOptions)Öppnar ett befintligt dokument som finns påpath som XPS-dokument.

Egenskaper

namnBeskrivning
ActiveDocument { get; }Hämtar det aktiva dokumentnumret.
ActivePage { get; }Hämtar det aktiva sidnumret i det aktiva dokumentet.
DocumentCount { get; }Returnerar antalet dokument i XPS-paketet.
JobPrintTicket { get; set; }Returnerar/ställer in dokumentets utskriftsbiljett
Page { get; }Returnerar enXpsPage instans för aktiv sida.
PageCount { get; }Returnerar antalet sidor i det aktiva dokumentet.
TotalPageCount { get; }Returnerar totalt antal sidor i alla dokument i XPS-dokument.

Metoder

namnBeskrivning
Add<T>(T)Lägger till ett innehållselement (Canvas, Path eller Glyphs)
AddCanvas()Lägger till en ny arbetsyta på den aktiva sidan.
AddDocument(bool)Lägger till ett tomt dokument med standard sidstorlek.
AddDocument(float, float, bool)Lägger till ett tomt dokument med första sidans dimensioner width ochheight .
AddGlyphs(XpsFont, float, float, float, string)Lägger till nya glyfer på den aktiva sidan.
AddGlyphs(string, float, FontStyle, float, float, string)Lägger till nya glyfer på den aktiva sidan.
AddOutlineEntry(string, int, XpsHyperlinkTarget)Lägger till en konturpost i dokumentet.
AddPage(bool)Lägger till en tom sida i dokumentet med standard sidstorlek.
AddPage(XpsPage, bool)Lägger till en sida i dokumentet.
AddPage(float, float, bool)Lägger till en tom sida i dokumentet med specificerad width ochheight .
AddPath(XpsPathGeometry)Lägger till en ny sökväg till den aktiva sidan.
CreateArcSegment(PointF, SizeF, float, bool, XpsSweepDirection, bool)Skapar ett nytt elliptiskt bågsegment.
CreateCanvas()Skapar en ny duk.
CreateColor(Color)Skapar en ny färg.
CreateColor(string, params float[])Skapar en ny färg i ICC-baserad färgrymd.
CreateColor(XpsIccProfile, params float[])Skapar en ny färg i ICC-baserad färgrymd.
CreateColor(float, float, float)Skapar en ny färg i scRGB-färgrymden.
CreateColor(int, int, int)Skapar en ny färg i sRGB-färgrymden.
CreateColor(float, float, float, float)Skapar en ny färg i scRGB-färgrymden.
CreateColor(int, int, int, int)Skapar en ny färg i sRGB-färgrymden.
CreateFont(Stream)Skapar en ny TrueType-typsnittsresurs out of stream.
CreateFont(string, FontStyle)Skapar en ny TrueType-typsnittsresurs.
CreateGlyphs(XpsFont, float, float, float, string)Skapar nya glyfer.
CreateGlyphs(string, float, FontStyle, float, float, string)Skapar nya glyfer.
CreateGradientStop(Color, float)Skapar ett nytt gradientstopp.
CreateGradientStop(XpsColor, float)Skapar ett nytt gradientstopp.
CreateIccProfile(Stream)Skapar en ny ICC-profilresurs avstream .
CreateIccProfile(string)Skapar en ny ICC-profilresurs från ICC-profilfilen som finns på the iccProfilePath .
CreateImage(Stream)Skapar en ny bildresurs avstream .
CreateImage(string)Skapar en ny bildresurs av bildfilen som finns påimagePath .
CreateImageBrush(string, RectangleF, RectangleF)Skapar en ny bildpensel.
CreateImageBrush(XpsImage, RectangleF, RectangleF)Skapar en ny bildpensel.
CreateLinearGradientBrush(PointF, PointF)Skapar en ny linjär övertoningspensel.
CreateLinearGradientBrush(List<XpsGradientStop>, PointF, PointF)Skapar en ny linjär övertoningspensel.
CreateMatrix(float, float, float, float, float, float)Skapar en ny affin transformationsmatris.
CreatePath(XpsPathGeometry)Skapar en ny sökväg.
CreatePathFigure(PointF, bool)Skapar en ny sökvägsfigur.
CreatePathFigure(PointF, List<XpsPathSegment>, bool)Skapar en ny sökvägsfigur.
CreatePathGeometry()Skapar en ny bangeometri.
CreatePathGeometry(List<XpsPathFigure>)Skapar en ny bangeometri med en specificerad lista med sökvägsfigurer.
CreatePathGeometry(string)Skapar en ny bangeometri specificerad med förkortad form.
CreatePolyBezierSegment(PointF[], bool)Skapar en ny uppsättning kubiska Bézier-kurvor.
CreatePolyLineSegment(PointF[], bool)Skapar en ny polygonal ritning som innehåller ett godtyckligt antal individuella hörn.
CreatePolyQuadraticBezierSegment(PointF[], bool)Skapar en ny uppsättning kvadratiska Bézier-kurvor från föregående punkt i vägfiguren genom en uppsättning av hörn, med hjälp av specificerade kontrollpunkter.
CreateRadialGradientBrush(PointF, PointF, float, float)Skapar en ny radiell gradientborste.
CreateRadialGradientBrush(List<XpsGradientStop>, PointF, PointF, float, float)Skapar en ny radiell gradientborste.
CreateSolidColorBrush(Color)Skapar en ny enfärgad pensel.
CreateSolidColorBrush(XpsColor)Skapar en ny enfärgad pensel.
CreateVisualBrush(XpsContentElement, RectangleF, RectangleF)Skapar en ny visuell pensel.
Dispose()Tar bort instansen.
GetDocumentPrintTicket(int)Returnerar utskriftsbiljetten för dokumentet indexerat avdocumentIndex .
GetPagePrintTicket(int, int)Returnerar utskriftsbiljetten för sidan indexerad avpageIndex i dokumentet indexerat avdocumentIndex .
Insert<T>(int, T)Infogar ett element (Canvas, Path eller Glyphs) på den aktiva sidan vidindex position.
InsertCanvas(int)Infogar en ny arbetsyta på den aktiva sidan påindex position.
InsertDocument(int, bool)Infogar ett tomt dokument med standard sidstorlek vidindex position.
InsertDocument(int, float, float, bool)Infogar ett tomt dokument med första sidans dimensioner width ochheightindex position.
InsertGlyphs(int, XpsFont, float, float, float, string)Infogar nya glyfer på den aktiva sidan påindex position.
InsertGlyphs(int, string, float, FontStyle, float, float, string)Infogar nya glyfer på den aktiva sidan påindex position.
InsertPage(int, bool)Infogar en tom sida i dokumentet med standard sidstorlek kl.index position.
InsertPage(int, XpsPage, bool)Infogar en sida i dokumentet påindex position.
InsertPage(int, float, float, bool)Infogar en tom sida i dokumentet med specificerad width ochheightindex position.
InsertPath(int, XpsPathGeometry)Infogar en ny sökväg till den aktiva sidan påindex position.
Merge(string[], Stream)Sammanfoga flera XPS-filer till ett XPS-dokument.
Merge(string[], Device, SaveOptions)Sammanfoga XPS-dokument till PDF med hjälp avDevice instans.
Remove<T>(T)Tar bort ett element från den aktiva sidan.
RemoveAt(int)Tar bort ett element vidindex position från den aktiva sidan.
RemoveDocumentAt(int)Tar bort ett dokument påindex position.
RemovePage(XpsPage)Tar bort en sida från dokumentet.
RemovePageAt(int)Tar bort en sida från dokumentet påindex position.
Save(Stream)Sparar XPS-dokument för att streama.
Save(string)Sparar XPS-dokument till XPS-fil som finns påpath .
override Save(Device, SaveOptions)Sparar dokumentet med hjälp avDevice instans.
SelectActiveDocument(int)Väljer ett aktivt dokument för redigering.
SelectActivePage(int)Väljer en aktiv dokumentsida för redigering.
SetDocumentPrintTicket(int, DocumentPrintTicket)Länkar tillprintTicket till dokumentet indexerat avdocumentIndex .
SetPagePrintTicket(int, int, PagePrintTicket)Länkar tillprintTicket till sidan indexerad avpageIndex i dokumentet indexerat avdocumentIndex .

Se även