Class XpsDocument
Namespace: Aspose.Page.XPS
Assembly: Aspose.Page.dll (25.1.2)
Klass som kapslar in den huvudsakliga enheten av XPS-dokumentet och tillhandahåller manipuleringsmetoder för alla XPS-element.
public sealed class XpsDocument : Document, IDisposable
Arv
object ← Document ← XpsDocument
Implementerar
Ärvda medlemmar
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Konstruktörer
XpsDocument()
Skapar ett tomt XPS-dokument med standard sidstorlek.
public XpsDocument()
XpsDocument(string)
Öppnar ett befintligt XPS-dokument som ligger på path
.
public XpsDocument(string path)
Parametrar
path
string
Platsen för dokumentet.
XpsDocument(string, LoadOptions)
Öppnar ett befintligt dokument som ligger på path
som XPS-dokument.
public XpsDocument(string path, LoadOptions options)
Parametrar
path
string
Platsen för dokumentet.
options
LoadOptions
Alternativ för dokumentinläsning.
XpsDocument(Stream, LoadOptions)
Läser in ett befintligt dokument som lagras i stream
som XPS-dokument.
public XpsDocument(Stream stream, LoadOptions options)
Parametrar
stream
Stream
Dokumentström.
options
LoadOptions
Alternativ för dokumentinläsning.
Egenskaper
ActiveDocument
Hämtar det aktiva dokumentnumret.
public int ActiveDocument { get; }
Egenskapsvärde
ActivePage
Hämtar det aktiva sidnumret inom det aktiva dokumentet.
public int ActivePage { get; }
Egenskapsvärde
DocumentCount
Returnerar antalet dokument inuti XPS-paketet.
public int DocumentCount { get; }
Egenskapsvärde
JobPrintTicket
Returnerar/anger dokumentets jobprintbiljett.
public JobPrintTicket JobPrintTicket { get; set; }
Egenskapsvärde
Page
Returnerar en Aspose.Page.XPS.XpsModel.XpsPage-instans för aktiv sida.
public XpsPage Page { get; }
Egenskapsvärde
PageCount
Returnerar antalet sidor i det aktiva dokumentet.
public int PageCount { get; }
Egenskapsvärde
TotalPageCount
Returnerar det totala antalet sidor i alla dokument inuti XPS-dokumentet.
public int TotalPageCount { get; }
Egenskapsvärde
Utils
Hämtar objektet som tillhandahåller verktyg utöver den formella XPS-manipulations-API:n.
public DocumentUtils Utils { get; }
Egenskapsvärde
Metoder
Add<t>(T)
Lägger till ett innehållselement (Canvas, Path eller Glyphs).
public T Add<t>(T element) where T : XpsContentElement
Parametrar
element
T
Element som ska läggas till.
Returnerar
T
Tillagt element.
Typparametrar
T
Typen av elementet.
AddCanvas()
Lägger till en ny canvas till den aktiva sidan.
public XpsCanvas AddCanvas()
Returnerar
Tillagd canvas.
AddDocument(bool)
Lägger till ett tomt dokument med standard sidstorlek.
public void AddDocument(bool activate = true)
Parametrar
activate
bool
Flagga som indikerar om det tillagda dokumentet ska väljas som aktivt.
AddDocument(float, float, bool)
Lägger till ett tomt dokument med de första sidmåtten
width
och height
.
public void AddDocument(float width, float height, bool activate = true)
Parametrar
width
float
Bredden på den första sidan.
height
float
Höjden på den första sidan.
activate
bool
Flagga som indikerar om det tillagda dokumentet ska väljas som aktivt.
AddGlyphs(string, float, FontStyle, float, float, string)
Lägger till nya glyphs till den aktiva sidan.
public XpsGlyphs AddGlyphs(string fontFamily, float fontRenderingEmSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
Parametrar
fontFamily
string
Fontfamilj.
fontRenderingEmSize
float
Fontstorlek.
fontStyle
FontStyle
Fontstil.
originX
float
Glyphs ursprung X-koordinat.
originY
float
Glyphs ursprung Y-koordinat.
unicodeString
string
Sträng som ska skrivas ut.
Returnerar
Tillagda glyphs.
AddGlyphs(XpsFont, float, float, float, string)
Lägger till nya glyphs till den aktiva sidan.
public XpsGlyphs AddGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, string unicodeString)
Parametrar
font
XpsFont
Fontresurs.
fontRenderingEmSize
float
Fontstorlek.
originX
float
Glyphs ursprung X-koordinat.
originY
float
Glyphs ursprung Y-koordinat.
unicodeString
string
Sträng som ska skrivas ut.
Returnerar
Tillagda glyphs.
AddOutlineEntry(string, int, XpsHyperlinkTarget)
Lägger till en översiktspost till dokumentet.
public void AddOutlineEntry(string description, int outlineLevel, XpsHyperlinkTarget target)
Parametrar
description
string
Beskrivningen av posten.
outlineLevel
int
Översiktsnivån.
target
XpsHyperlinkTarget
Målet för posten.
AddPage(bool)
Lägger till en tom sida till dokumentet med standard sidstorlek.
public XpsPage AddPage(bool activate = true)
Parametrar
activate
bool
Flagga som indikerar om den tillagda sidan ska väljas som aktiv.
Returnerar
Tillagd sida.
AddPage(float, float, bool)
Lägger till en tom sida till dokumentet med angiven
width
och height
.
public XpsPage AddPage(float width, float height, bool activate = true)
Parametrar
width
float
Bredden på en ny sida.
height
float
Höjden på en ny sida.
activate
bool
Flagga som indikerar om den tillagda sidan ska väljas som aktiv.
Returnerar
Tillagd sida.
AddPage(XpsPage, bool)
Lägger till en sida till dokumentet.
public XpsPage AddPage(XpsPage page, bool activate = true)
Parametrar
page
XpsPage
Sidan som ska läggas till.
activate
bool
Flagga som indikerar om den tillagda sidan ska väljas som aktiv.
Returnerar
Tillagd sida.
AddPath(XpsPathGeometry)
Lägger till en ny väg till den aktiva sidan.
public XpsPath AddPath(XpsPathGeometry data)
Parametrar
data
XpsPathGeometry
Geometrin för vägen.
Returnerar
Tillagd väg.
CreateArcSegment(PointF, SizeF, float, bool, XpsSweepDirection, bool)
Skapar ett nytt elliptiskt bågsegment.
public XpsArcSegment CreateArcSegment(PointF point, SizeF size, float rotationAngle, bool isLargeArc, XpsSweepDirection sweepDirection, bool isStroked = true)
Parametrar
point
PointF
Slutpunkten för den elliptiska bågen.
size
SizeF
X- och Y-radien för den elliptiska bågen som ett x,y-par.
rotationAngle
float
Anger hur ellipsen är roterad i förhållande till det aktuella koordinatsystemet.
isLargeArc
bool
Bestämmer om bågen ritas med en svepning på 180 eller mer.
sweepDirection
XpsSweepDirection
Riktningen i vilken bågen ritas.
isStroked
bool
Anger om streken för detta segment av vägen ritas.
Returnerar
Nytt elliptiskt bågsegment.
CreateCanvas()
Skapar en ny canvas.
public XpsCanvas CreateCanvas()
Returnerar
Ny canvas.
CreateColor(Color)
Skapar en ny färg.
public XpsColor CreateColor(Color color)
Parametrar
color
Color
En inbyggd färginstans för RGB-färg.
Returnerar
Ny färg.
CreateColor(int, int, int, int)
Skapar en ny färg i sRGB-färgrymd.
public XpsColor CreateColor(int a, int r, int g, int b)
Parametrar
a
int
Den alfa-färgkomponenten.
r
int
Den röda färgkomponenten.
g
int
Den gröna färgkomponenten.
b
int
Den blå färgkomponenten.
Returnerar
Ny färg.
CreateColor(int, int, int)
Skapar en ny färg i sRGB-färgrymd.
public XpsColor CreateColor(int r, int g, int b)
Parametrar
r
int
Den röda färgkomponenten.
g
int
Den gröna färgkomponenten.
b
int
Den blå färgkomponenten.
Returnerar
Ny färg.
CreateColor(float, float, float, float)
Skapar en ny färg i scRGB-färgrymd.
public XpsColor CreateColor(float a, float r, float g, float b)
Parametrar
a
float
Den alfa-färgkomponenten.
r
float
Den röda färgkomponenten.
g
float
Den gröna färgkomponenten.
b
float
Den blå färgkomponenten.
Returnerar
Ny färg.
CreateColor(float, float, float)
Skapar en ny färg i scRGB-färgrymd.
public XpsColor CreateColor(float r, float g, float b)
Parametrar
r
float
Den röda färgkomponenten.
g
float
Den gröna färgkomponenten.
b
float
Den blå färgkomponenten.
Returnerar
Ny färg.
CreateColor(string, params float[])
Skapar en ny färg i ICC-baserad färgrymd.
public XpsColor CreateColor(string path, params float[] components)
Parametrar
path
string
Sökvägen till ICC-profilen.
components
float[]
Färgkomponenter.
Returnerar
Ny färg.
CreateColor(XpsIccProfile, params float[])
Skapar en ny färg i ICC-baserad färgrymd.
public XpsColor CreateColor(XpsIccProfile iccProfile, params float[] components)
Parametrar
iccProfile
XpsIccProfile
ICC-profilresursen.
components
float[]
Färgkomponenter.
Returnerar
Ny färg.
CreateFont(string, FontStyle)
Skapar en ny TrueType-fontresurs.
public XpsFont CreateFont(string fontFamily, FontStyle fontStyle)
Parametrar
fontFamily
string
Fontfamiljen.
fontStyle
FontStyle
Fontstilen.
Returnerar
Ny TrueType-fontresurs.
CreateFont(Stream)
Skapar en ny TrueType-fontresurs från ström.
public XpsFont CreateFont(Stream stream)
Parametrar
stream
Stream
Strömmen som innehåller ICC-profilen som ska användas som resurs.
Returnerar
Ny TrueType-fontresurs.
CreateGlyphs(string, float, FontStyle, float, float, string)
Skapar nya glyphs.
public XpsGlyphs CreateGlyphs(string fontFamily, float fontRenderingEmSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
Parametrar
fontFamily
string
Fontfamilj.
fontRenderingEmSize
float
Fontstorlek.
fontStyle
FontStyle
Fontstil.
originX
float
Glyphs ursprung X-koordinat.
originY
float
Glyphs ursprung Y-koordinat.
unicodeString
string
Sträng som ska skrivas ut.
Returnerar
Nya glyphs.
CreateGlyphs(XpsFont, float, float, float, string)
Skapar nya glyphs.
public XpsGlyphs CreateGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, string unicodeString)
Parametrar
font
XpsFont
Fontresurs.
fontRenderingEmSize
float
Fontstorlek.
originX
float
Glyphs ursprung X-koordinat.
originY
float
Glyphs ursprung Y-koordinat.
unicodeString
string
Sträng som ska skrivas ut.
Returnerar
Nya glyphs.
CreateGradientStop(XpsColor, float)
Skapar en ny gradientstopp.
public XpsGradientStop CreateGradientStop(XpsColor color, float offset)
Parametrar
color
XpsColor
Färgen för gradientstoppen.
offset
float
Gradientoffset.
Returnerar
Ny gradientstopp.
CreateGradientStop(Color, float)
Skapar en ny gradientstopp.
public XpsGradientStop CreateGradientStop(Color color, float offset)
Parametrar
color
Color
Färgen för gradientstoppen.
offset
float
Gradientoffset.
Returnerar
Ny gradientstopp.
CreateIccProfile(string)
Skapar en ny ICC-profilresurs från ICC-profilfil som ligger på iccProfilePath
.
public XpsIccProfile CreateIccProfile(string iccProfilePath)
Parametrar
iccProfilePath
string
Sökvägen till ICC-profilen som ska användas som resurs.
Returnerar
Ny ICC-profilresurs.
CreateIccProfile(Stream)
Skapar en ny ICC-profilresurs från stream
.
public XpsIccProfile CreateIccProfile(Stream stream)
Parametrar
stream
Stream
Strömmen som innehåller ICC-profilen som ska användas som resurs.
Returnerar
Ny ICC-profilresurs.
CreateImage(string)
Skapar en ny bildresurs från bildfil som ligger på imagePath
.
public XpsImage CreateImage(string imagePath)
Parametrar
imagePath
string
Sökvägen till bilden som ska användas som resurs.
Returnerar
Ny bildresurs.
CreateImage(Stream)
Skapar en ny bildresurs från stream
.
public XpsImage CreateImage(Stream stream)
Parametrar
stream
Stream
Strömmen som innehåller bilden som ska användas som resurs.
Returnerar
Ny bildresurs.
CreateImageBrush(XpsImage, RectangleF, RectangleF)
Skapar en ny bildpensel.
public XpsImageBrush CreateImageBrush(XpsImage image, RectangleF viewbox, RectangleF viewport)
Parametrar
image
XpsImage
En bildresurs.
viewbox
RectangleF
Positionen och dimensionerna för penselns källinnehåll.
viewport
RectangleF
Området i den innehållande koordinatrymden för den primära penseln tile som (möjligen upprepas) används för att fylla det område som penseln tillämpas på.
Returnerar
Ny bildpensel.
CreateImageBrush(string, RectangleF, RectangleF)
Skapar en ny bildpensel.
public XpsImageBrush CreateImageBrush(string imagePath, RectangleF viewbox, RectangleF viewport)
Parametrar
imagePath
string
Sökvägen till bilden som ska användas som pensel.
viewbox
RectangleF
Positionen och dimensionerna för penselns källinnehåll.
viewport
RectangleF
Området i den innehållande koordinatrymden för den primära penseln tile som (möjligen upprepas) används för att fylla det område som penseln tillämpas på.
Returnerar
Ny bildpensel.
CreateLinearGradientBrush(List<xpsgradientstop>, PointF, PointF)
Skapar en ny linjär gradientpensel.
public XpsLinearGradientBrush CreateLinearGradientBrush(List<xpsgradientstop> gradientStops, PointF startPoint, PointF endPoint)
Parametrar
gradientStops
List<XpsGradientStop>
Listan med gradientstoppar.
startPoint
PointF
Startpunkten för den linjära gradienten.
endPoint
PointF
Slutpunkten för den linjära gradienten.
Returnerar
Ny linjär gradientpensel.
CreateLinearGradientBrush(PointF, PointF)
Skapar en ny linjär gradientpensel.
public XpsLinearGradientBrush CreateLinearGradientBrush(PointF startPoint, PointF endPoint)
Parametrar
startPoint
PointF
Startpunkten för den linjära gradienten.
endPoint
PointF
Slutpunkten för den linjära gradienten.
Returnerar
Ny linjär gradientpensel.
CreateMatrix(float, float, float, float, float, float)
Skapar en ny affin transformationsmatris.
public XpsMatrix CreateMatrix(float m11, float m12, float m21, float m22, float m31, float m32)
Parametrar
m11
float
Element 11.
m12
float
Element 12.
m21
float
Element 21.
m22
float
Element 22.
m31
float
Element 31.
m32
float
Element 32.
Returnerar
Ny affin transformationsmatris.
CreatePath(XpsPathGeometry)
Skapar en ny väg.
public XpsPath CreatePath(XpsPathGeometry data)
Parametrar
data
XpsPathGeometry
Geometrin för vägen.
Returnerar
Ny väg.
CreatePathFigure(PointF, bool)
Skapar en ny vägfigur.
public XpsPathFigure CreatePathFigure(PointF startPoint, bool isClosed = false)
Parametrar
startPoint
PointF
Startpunkten för den första segmentet av vägfiguren.
isClosed
bool
Anger om vägen är stängd. Om den sätts till true, ritas streken “stängd”, det vill säga, den sista punkten i det sista segmentet av vägfiguren kopplas till punkten som anges i StartPoint-attributet, annars ritas streken “öppen”, och den sista punkten kopplas inte till startpunkten. Endast tillämpligt om vägfiguren används i ett Path-element som specificerar en stroke.
Returnerar
Ny vägfigur.
CreatePathFigure(PointF, List, bool)
Skapar en ny vägfigur.
public XpsPathFigure CreatePathFigure(PointF startPoint, List<xpspathsegment> segments, bool isClosed = false)
Parametrar
startPoint
PointF
Startpunkten för den första segmentet av vägfiguren.
segments
List<XpsPathSegment>
Lista med vägsegment.
isClosed
bool
Anger om vägen är stängd. Om den sätts till true, ritas streken “stängd”, det vill säga, den sista punkten i det sista segmentet av vägfiguren kopplas till punkten som anges i StartPoint-attributet, annars ritas streken “öppen”, och den sista punkten kopplas inte till startpunkten. Endast tillämpligt om vägfiguren används i ett Path-element som specificerar en stroke.
Returnerar
Ny vägfigur.
CreatePathGeometry(string)
Skapar en ny väggeometri specificerad med förkortad form.
public XpsPathGeometry CreatePathGeometry(string abbreviatedGeometry)
Parametrar
abbreviatedGeometry
string
Förkortad form av väggeometri.
Returnerar
Ny väggeometri.
CreatePathGeometry()
Skapar en ny väggeometri.
public XpsPathGeometry CreatePathGeometry()
Returnerar
Ny väggeometri.
CreatePathGeometry(List<xpspathfigure>)
Skapar en ny väggeometri med specificerad lista av vägfigurer.
public XpsPathGeometry CreatePathGeometry(List<xpspathfigure> pathFigures)
Parametrar
pathFigures
List<XpsPathFigure>
Lista med vägfigurer.
Returnerar
Ny väggeometri.
CreatePolyBezierSegment(PointF[], bool)
Skapar ett nytt set av kubiska Bézier-kurvor.
public XpsPolyBezierSegment CreatePolyBezierSegment(PointF[] points, bool isStroked = true)
Parametrar
points
PointF[]
Kontrollpunkter för flera Bézier-segment.
isStroked
bool
Anger om streken för detta segment av vägen ritas.
Returnerar
Nytt kubiskt Bézier-kurvsegment.
CreatePolyLineSegment(PointF[], bool)
Skapar en ny polygonal ritning som innehåller ett godtyckligt antal individuella hörn.
public XpsPolyLineSegment CreatePolyLineSegment(PointF[] points, bool isStroked = true)
Parametrar
points
PointF[]
En uppsättning koordinater för de flera segment som definierar polyline-segmentet.
isStroked
bool
Anger om streken för detta segment av vägen ritas.
Returnerar
Nytt polygonalt ritningssegment.
CreatePolyQuadraticBezierSegment(PointF[], bool)
Skapar ett nytt set av kvadratiska Bézier-kurvor från den föregående punkten i vägfiguren genom en uppsättning av hörn, med hjälp av specificerade kontrollpunkter.
public XpsPolyQuadraticBezierSegment CreatePolyQuadraticBezierSegment(PointF[] points, bool isStroked = true)
Parametrar
points
PointF[]
Kontrollpunkter för flera kvadratiska Bézier-segment.
isStroked
bool
Anger om streken för detta segment av vägen ritas.
Returnerar
Nytt kvadratiskt Bézier-kurvsegment.
CreateRadialGradientBrush(List<xpsgradientstop>, PointF, PointF, float, float)
Skapar en ny radial gradientpensel.
public XpsRadialGradientBrush CreateRadialGradientBrush(List<xpsgradientstop> gradientStops, PointF center, PointF gradientOrigin, float radiusX, float radiusY)
Parametrar
gradientStops
List<XpsGradientStop>
Listan med gradientstoppar.
center
PointF
Centrumpunkten för den radiala gradienten (det vill säga, centrum av ellipsen).
gradientOrigin
PointF
Ursprungspunkten för den radiala gradienten.
radiusX
float
Radien i x-dimensionen av ellipsen som definierar den radiala gradienten.
radiusY
float
Radien i y-dimensionen av ellipsen som definierar den radiala gradienten.
Returnerar
Ny radial gradientpensel.
CreateRadialGradientBrush(PointF, PointF, float, float)
Skapar en ny radial gradientpensel.
public XpsRadialGradientBrush CreateRadialGradientBrush(PointF center, PointF gradientOrigin, float radiusX, float radiusY)
Parametrar
center
PointF
Centrumpunkten för den radiala gradienten (det vill säga, centrum av ellipsen).
gradientOrigin
PointF
Ursprungspunkten för den radiala gradienten.
radiusX
float
Radien i x-dimensionen av ellipsen som definierar den radiala gradienten.
radiusY
float
Radien i y-dimensionen av ellipsen som definierar den radiala gradienten.
Returnerar
Ny radial gradientpensel.
CreateSolidColorBrush(XpsColor)
Skapar en ny solid färgpensel.
public XpsSolidColorBrush CreateSolidColorBrush(XpsColor color)
Parametrar
color
XpsColor
Färgen för fyllda element.
Returnerar
Ny solid färgpensel.
CreateSolidColorBrush(Color)
Skapar en ny solid färgpensel.
public XpsSolidColorBrush CreateSolidColorBrush(Color color)
Parametrar
color
Color
Färgen för fyllda element.
Returnerar
Ny solid färgpensel.
CreateVisualBrush(XpsContentElement, RectangleF, RectangleF)
Skapar en ny visuell pensel.
public XpsVisualBrush CreateVisualBrush(XpsContentElement element, RectangleF viewbox, RectangleF viewport)
Parametrar
element
XpsContentElement
XPS-elementet (Canvas, Path eller Glyphs) för den visuella egenskapen hos den visuella penseln.
viewbox
RectangleF
Positionen och dimensionerna för penselns källinnehåll.
viewport
RectangleF
Området i den innehållande koordinatrymden för den primära penseln tile som (möjligen upprepas) används för att fylla det område som penseln tillämpas på.
Returnerar
Ny visuell pensel.
Dispose()
Avsätter instansen.
public void Dispose()
GetDocumentPrintTicket(int)
Returnerar printbiljetten för dokumentet indexerat av documentIndex
.
public DocumentPrintTicket GetDocumentPrintTicket(int documentIndex)
Parametrar
documentIndex
int
Index för dokumentet vars printbiljett ska returneras.
Returnerar
Dokumentets printbiljett.
GetPagePrintTicket(int, int)
Returnerar printbiljetten för sidan indexerad av pageIndex
i dokumentet indexerat av documentIndex
.
public PagePrintTicket GetPagePrintTicket(int documentIndex, int pageIndex)
Parametrar
documentIndex
int
Index för dokumentet.
pageIndex
int
Index för sidan vars printbiljett ska returneras.
Returnerar
Sidans printbiljett.
Insert<t>(int, T)
Infogar ett element (Canvas, Path eller Glyphs) till den aktiva sidan på index
position.
public T Insert<t>(int index, T element) where T : XpsContentElement
Parametrar
index
int
Position där ett element
ska infogas.
element
T
Element som ska infogas.
Returnerar
T
Infogat element.
Typparametrar
T
Typen av elementet.
InsertCanvas(int)
Infogar en ny canvas till den aktiva sidan på index
position.
public XpsCanvas InsertCanvas(int index)
Parametrar
index
int
Position där en ny canvas ska infogas.
Returnerar
Infogad canvas.
InsertDocument(int, bool)
Infogar ett tomt dokument med standard sidstorlek
på index
position.
public void InsertDocument(int index, bool activate = true)
Parametrar
index
int
Position där ett dokument ska infogas.
activate
bool
Flagga som indikerar om det infogade dokumentet ska väljas som aktivt.
InsertDocument(int, float, float, bool)
Infogar ett tomt dokument med de första sidmåtten
width
och height
på index
position.
public void InsertDocument(int index, float width, float height, bool activate = true)
Parametrar
index
int
Position där ett dokument ska infogas.
width
float
Bredden på den första sidan.
height
float
Höjden på den första sidan.
activate
bool
Flagga som indikerar om det infogade dokumentet ska väljas som aktivt.
InsertGlyphs(int, string, float, FontStyle, float, float, string)
Infogar nya glyphs till den aktiva sidan på index
position.
public XpsGlyphs InsertGlyphs(int index, string fontFamily, float fontSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
Parametrar
index
int
Position där nya glyphs ska infogas.
fontFamily
string
Fontfamilj.
fontSize
float
Fontstorlek.
fontStyle
FontStyle
Fontstil.
originX
float
Glyphs ursprung X-koordinat.
originY
float
Glyphs ursprung Y-koordinat.
unicodeString
string
Sträng som ska skrivas ut.
Returnerar
Infogade glyphs.
InsertGlyphs(int, XpsFont, float, float, float, string)
Infogar nya glyphs till den aktiva sidan på index
position.
public XpsGlyphs InsertGlyphs(int index, XpsFont font, float fontSize, float originX, float originY, string unicodeString)
Parametrar
index
int
Position där nya glyphs ska infogas.
font
XpsFont
Fontresurs.
fontSize
float
Fontstorlek.
originX
float
Glyphs ursprung X-koordinat.
originY
float
Glyphs ursprung Y-koordinat.
unicodeString
string
Sträng som ska skrivas ut.
Returnerar
Infogade glyphs.
InsertPage(int, bool)
Infogar en tom sida till dokumentet med standard sidstorlek
på index
position.
public XpsPage InsertPage(int index, bool activate = true)
Parametrar
index
int
Position där en sida ska infogas.
activate
bool
Flagga som indikerar om den infogade sidan ska väljas som aktiv.
Returnerar
Infogad sida.
InsertPage(int, float, float, bool)
Infogar en tom sida till dokumentet med angiven
width
och height
på index
position.
public XpsPage InsertPage(int index, float width, float height, bool activate = true)
Parametrar
index
int
Position där en sida ska infogas.
width
float
Bredden på en ny sida.
height
float
Höjden på en ny sida.
activate
bool
Flagga som indikerar om den infogade sidan ska väljas som aktiv.
Returnerar
Infogad sida.
InsertPage(int, XpsPage, bool)
Infogar en sida till dokumentet på index
position.
public XpsPage InsertPage(int index, XpsPage page, bool activate = true)
Parametrar
index
int
Position där en sida ska läggas till.
page
XpsPage
Sidan som ska infogas.
activate
bool
Flagga som indikerar om den infogade sidan ska väljas som aktiv.
Returnerar
Infogad sida.
InsertPath(int, XpsPathGeometry)
Infogar en ny väg till den aktiva sidan på index
position.
public XpsPath InsertPath(int index, XpsPathGeometry data)
Parametrar
index
int
Position där en ny väg ska infogas.
data
XpsPathGeometry
Geometrin för vägen.
Returnerar
Infogad väg.
Merge(string[], string)
Slår samman flera XPS-filer till ett XPS-dokument.
public void Merge(string[] filesForMerge, string outXpsFilePath)
Parametrar
filesForMerge
string[]
XPS-filer för att slå samman med detta dokument.
outXpsFilePath
string
En utdata XPS-filväg.
Merge(string[], Stream)
Slår samman flera XPS-filer till ett XPS-dokument.
public void Merge(string[] filesForMerge, Stream outStream)
Parametrar
filesForMerge
string[]
XPS-filer för att slå samman med detta dokument.
outStream
Stream
Utdataflödet där de sammanfogade XPS-dokumenten ska sparas.
MergeToPdf(string[], string, PdfSaveOptions)
Slår samman XPS-dokument till PDF med hjälp av Aspose.Page.Device-instansen.
public void MergeToPdf(string[] filesForMerge, string outPdfFilePath, PdfSaveOptions options)
Parametrar
filesForMerge
string[]
XPS-filer för att slå samman med detta dokument till en utdataenhet.
outPdfFilePath
string
En utdata PDF-filväg.
options
PdfSaveOptions
Alternativ för att spara dokumentet.
MergeToPdf(string[], Stream, PdfSaveOptions)
Slår samman XPS-dokument till PDF med hjälp av Aspose.Page.Device-instansen.
public void MergeToPdf(string[] filesForMerge, Stream pdfStream, PdfSaveOptions options)
Parametrar
filesForMerge
string[]
XPS-filer för att slå samman med detta dokument till en utdataenhet.
pdfStream
Stream
En utdata PDF-ström.
options
PdfSaveOptions
Alternativ för att spara dokumentet.
Remove<t>(T)
Tar bort ett element från den aktiva sidan.
public T Remove<t>(T element) where T : XpsContentElement
Parametrar
element
T
Element som ska tas bort.
Returnerar
T
Borttaget element.
Typparametrar
T
Typen av elementet.
RemoveAt(int)
Tar bort ett element på index
position från den aktiva sidan.
public XpsContentElement RemoveAt(int index)
Parametrar
index
int
Position där elementet ska tas bort.
Returnerar
Borttaget element.
RemoveDocumentAt(int)
Tar bort ett dokument på index
position.
public void RemoveDocumentAt(int index)
Parametrar
index
int
Position där ett dokument ska tas bort.
RemovePage(XpsPage)
Tar bort en sida från dokumentet.
public XpsPage RemovePage(XpsPage page)
Parametrar
page
XpsPage
Sidan som ska tas bort.
Returnerar
Borttagen sida.
RemovePageAt(int)
Tar bort en sida från dokumentet på index
position.
public XpsPage RemovePageAt(int index)
Parametrar
index
int
Position där en sida ska tas bort.
Returnerar
Borttagen sida.
Save(string)
Sparar XPS-dokumentet till XPS-fil som ligger på path
.
public void Save(string path)
Parametrar
path
string
Platsen för dokumentet.
Save(Stream)
Sparar XPS-dokumentet till ström.
public void Save(Stream stream)
Parametrar
stream
Stream
Strömmen där XPS-dokumentet ska sparas.
SaveAsImage(ImageSaveOptions)
Sparar dokumentet i bitmapbildformat.
public byte[][][] SaveAsImage(ImageSaveOptions options)
Parametrar
options
ImageSaveOptions
Alternativ för att spara dokumentet i bitmapbildformat.
Returnerar
byte[][][]
De resulterande bildbytesarrayerna. Den första dimensionen är för inre dokument och den andra är för sidor inom inre dokument.
SaveAsPdf(string, PdfSaveOptions)
Sparar dokumentet i PDF-format.
public void SaveAsPdf(string outPdfFilePath, PdfSaveOptions options)
Parametrar
outPdfFilePath
string
En utdata PDF-filväg.
options
PdfSaveOptions
Alternativ för att spara dokumentet i PDF-format.
SaveAsPdf(Stream, PdfSaveOptions)
Sparar dokumentet i PDF-format.
public void SaveAsPdf(Stream stream, PdfSaveOptions options)
Parametrar
stream
Stream
Strömmen där utdata PDF-filen ska skrivas.
options
PdfSaveOptions
Alternativ för att spara dokumentet i PDF-format.
SaveAsPs(string, PsSaveOptions)
Sparar dokumentet i PS-format.
public void SaveAsPs(string outPsFilePath, PsSaveOptions options)
Parametrar
outPsFilePath
string
En utdata PS-filväg.
options
PsSaveOptions
Alternativ för att spara dokumentet i PS-format.
SaveAsPs(Stream, PsSaveOptions)
Sparar dokumentet i PS-format.
public void SaveAsPs(Stream stream, PsSaveOptions options)
Parametrar
stream
Stream
Strömmen där utdata PS-filen ska skrivas.
options
PsSaveOptions
Alternativ för att spara dokumentet i PS-format.
SelectActiveDocument(int)
Väljer ett aktivt dokument för redigering.
public void SelectActiveDocument(int documentNumber)
Parametrar
documentNumber
int
Ett dokumentnummer.
Undantag
Kastas när
documentNumber
är utanför gränserna.
SelectActivePage(int)
Väljer en aktiv dokumentsida för redigering.
public XpsPage SelectActivePage(int pageNumber)
Parametrar
pageNumber
int
Ett sidnummer.
Returnerar
Aspose.Page.XPS.XpsModel.XpsPage-instans för aktiv sida.
Undantag
Kastas när
pageNumber
är utanför gränserna.
SetDocumentPrintTicket(int, DocumentPrintTicket)
Länkar printTicket
till dokumentet indexerat av documentIndex
.
public void SetDocumentPrintTicket(int documentIndex, DocumentPrintTicket printTicket)
Parametrar
documentIndex
int
Index för dokumentet som printbiljetten ska länkas till.
printTicket
DocumentPrintTicket
Printbiljetten som ska länkas.
SetPagePrintTicket(int, int, PagePrintTicket)
Länkar printTicket
till sidan indexerad av pageIndex
i dokumentet indexerat av documentIndex
.
public void SetPagePrintTicket(int documentIndex, int pageIndex, PagePrintTicket printTicket)
Parametrar
documentIndex
int
Index för dokumentet