Class XpsDocument
Namespace: Aspose.Page.XPS
Assembly: Aspose.Page.dll (25.1.2)
Třída, která encapsuluje hlavní entitu XPS dokumentu a poskytuje metody pro manipulaci s jakýmkoli XPS prvkem.
public sealed class XpsDocument : Document, IDisposable
Dědičnost
object ← Document ← XpsDocument
Implementuje
Děděné členy
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Konstruktor
XpsDocument()
Vytváří prázdný XPS dokument s výchozí velikostí stránky.
public XpsDocument()
XpsDocument(string)
Otevírá existující XPS dokument umístěný na path
.
public XpsDocument(string path)
Parametry
path
string
Umístění dokumentu.
XpsDocument(string, LoadOptions)
Otevírá existující dokument umístěný na path
jako XPS dokument.
public XpsDocument(string path, LoadOptions options)
Parametry
path
string
Umístění dokumentu.
options
LoadOptions
Možnosti načítání dokumentu.
XpsDocument(Stream, LoadOptions)
Načte existující dokument uložený ve stream
jako XPS dokument.
public XpsDocument(Stream stream, LoadOptions options)
Parametry
stream
Stream
Proud dokumentu.
options
LoadOptions
Možnosti načítání dokumentu.
Vlastnosti
ActiveDocument
Získá číslo aktivního dokumentu.
public int ActiveDocument { get; }
Hodnota vlastnosti
ActivePage
Získá číslo aktivní stránky v rámci aktivního dokumentu.
public int ActivePage { get; }
Hodnota vlastnosti
DocumentCount
Vrátí počet dokumentů uvnitř XPS balíčku.
public int DocumentCount { get; }
Hodnota vlastnosti
JobPrintTicket
Vrátí/nastaví tiskový lístek dokumentu.
public JobPrintTicket JobPrintTicket { get; set; }
Hodnota vlastnosti
Page
Vrátí instanci Aspose.Page.XPS.XpsModel.XpsPage pro aktivní stránku.
public XpsPage Page { get; }
Hodnota vlastnosti
PageCount
Vrátí počet stránek v aktivním dokumentu.
public int PageCount { get; }
Hodnota vlastnosti
TotalPageCount
Vrátí celkový počet stránek ve všech dokumentech uvnitř XPS dokumentu.
public int TotalPageCount { get; }
Hodnota vlastnosti
Utils
Získá objekt, který poskytuje utility nad rámec formálního API pro manipulaci s XPS.
public DocumentUtils Utils { get; }
Hodnota vlastnosti
Metody
Add<t>(T)
Přidá prvek obsahu (Canvas, Path nebo Glyphs).
public T Add<t>(T element) where T : XpsContentElement
Parametry
element
T
Prvek, který má být přidán.
Vrací
T
Přidaný prvek.
Typové parametry
T
Typ prvku.
AddCanvas()
Přidá novou plátno do aktivní stránky.
public XpsCanvas AddCanvas()
Vrací
Přidané plátno.
AddDocument(bool)
Přidá prázdný dokument s výchozí velikostí stránky.
public void AddDocument(bool activate = true)
Parametry
activate
bool
Příznak, který určuje, zda vybrat přidaný dokument jako aktivní.
AddDocument(float, float, bool)
Přidá prázdný dokument s rozměry první stránky
width
a height
.
public void AddDocument(float width, float height, bool activate = true)
Parametry
width
float
Šířka první stránky.
height
float
Výška první stránky.
activate
bool
Příznak, který určuje, zda vybrat přidaný dokument jako aktivní.
AddGlyphs(string, float, FontStyle, float, float, string)
Přidá nové glyfy do aktivní stránky.
public XpsGlyphs AddGlyphs(string fontFamily, float fontRenderingEmSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
Parametry
fontFamily
string
Rodina písma.
fontRenderingEmSize
float
Velikost písma.
fontStyle
FontStyle
Styl písma.
originX
float
Souřadnice X pro glyfy.
originY
float
Souřadnice Y pro glyfy.
unicodeString
string
Řetězec, který má být vytištěn.
Vrací
Přidané glyfy.
AddGlyphs(XpsFont, float, float, float, string)
Přidá nové glyfy do aktivní stránky.
public XpsGlyphs AddGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, string unicodeString)
Parametry
font
XpsFont
Zdroje písma.
fontRenderingEmSize
float
Velikost písma.
originX
float
Souřadnice X pro glyfy.
originY
float
Souřadnice Y pro glyfy.
unicodeString
string
Řetězec, který má být vytištěn.
Vrací
Přidané glyfy.
AddOutlineEntry(string, int, XpsHyperlinkTarget)
Přidá položku osnovy do dokumentu.
public void AddOutlineEntry(string description, int outlineLevel, XpsHyperlinkTarget target)
Parametry
description
string
Popis položky.
outlineLevel
int
Úroveň osnovy.
target
XpsHyperlinkTarget
Cíl položky.
AddPage(bool)
Přidá prázdnou stránku do dokumentu s výchozí velikostí stránky.
public XpsPage AddPage(bool activate = true)
Parametry
activate
bool
Příznak, který určuje, zda vybrat přidanou stránku jako aktivní.
Vrací
Přidaná stránka.
AddPage(float, float, bool)
Přidá prázdnou stránku do dokumentu s uvedenou
width
a height
.
public XpsPage AddPage(float width, float height, bool activate = true)
Parametry
width
float
Šířka nové stránky.
height
float
Výška nové stránky.
activate
bool
Příznak, který určuje, zda vybrat přidanou stránku jako aktivní.
Vrací
Přidaná stránka.
AddPage(XpsPage, bool)
Přidá stránku do dokumentu.
public XpsPage AddPage(XpsPage page, bool activate = true)
Parametry
page
XpsPage
Stránka, která má být přidána.
activate
bool
Příznak, který určuje, zda vybrat přidanou stránku jako aktivní.
Vrací
Přidaná stránka.
AddPath(XpsPathGeometry)
Přidá novou cestu do aktivní stránky.
public XpsPath AddPath(XpsPathGeometry data)
Parametry
data
XpsPathGeometry
Geometrie cesty.
Vrací
Přidaná cesta.
CreateArcSegment(PointF, SizeF, float, bool, XpsSweepDirection, bool)
Vytváří nový eliptický obloukový segment.
public XpsArcSegment CreateArcSegment(PointF point, SizeF size, float rotationAngle, bool isLargeArc, XpsSweepDirection sweepDirection, bool isStroked = true)
Parametry
point
PointF
Koncový bod eliptického oblouku.
size
SizeF
X a Y poloměr eliptického oblouku jako pár x,y.
rotationAngle
float
Indikuje, jak je elipsa otočena vzhledem k aktuálnímu souřadnicovému systému.
isLargeArc
bool
Určuje, zda je oblouk vykreslen s úhlem 180 nebo větším.
sweepDirection
XpsSweepDirection
Směr, ve kterém je oblouk vykreslen.
isStroked
bool
Určuje, zda je tah pro tento segment cesty vykreslen.
Vrací
Nový eliptický obloukový segment.
CreateCanvas()
Vytváří nové plátno.
public XpsCanvas CreateCanvas()
Vrací
Nové plátno.
CreateColor(Color)
Vytváří novou barvu.
public XpsColor CreateColor(Color color)
Parametry
color
Color
Nativní instance barvy pro RGB barvu.
Vrací
Nová barva.
CreateColor(int, int, int, int)
Vytváří novou barvu v sRGB barevném prostoru.
public XpsColor CreateColor(int a, int r, int g, int b)
Parametry
a
int
Alfa složka barvy.
r
int
Červená složka barvy.
g
int
Zelená složka barvy.
b
int
Modrá složka barvy.
Vrací
Nová barva.
CreateColor(int, int, int)
Vytváří novou barvu v sRGB barevném prostoru.
public XpsColor CreateColor(int r, int g, int b)
Parametry
r
int
Červená složka barvy.
g
int
Zelená složka barvy.
b
int
Modrá složka barvy.
Vrací
Nová barva.
CreateColor(float, float, float, float)
Vytváří novou barvu v scRGB barevném prostoru.
public XpsColor CreateColor(float a, float r, float g, float b)
Parametry
a
float
Alfa složka barvy.
r
float
Červená složka barvy.
g
float
Zelená složka barvy.
b
float
Modrá složka barvy.
Vrací
Nová barva.
CreateColor(float, float, float)
Vytváří novou barvu v scRGB barevném prostoru.
public XpsColor CreateColor(float r, float g, float b)
Parametry
r
float
Červená složka barvy.
g
float
Zelená složka barvy.
b
float
Modrá složka barvy.
Vrací
Nová barva.
CreateColor(string, params float[])
Vytváří novou barvu v ICC založeném barevném prostoru.
public XpsColor CreateColor(string path, params float[] components)
Parametry
path
string
Cesta k ICC profilu.
components
float[]
Složky barvy.
Vrací
Nová barva.
CreateColor(XpsIccProfile, params float[])
Vytváří novou barvu v ICC založeném barevném prostoru.
public XpsColor CreateColor(XpsIccProfile iccProfile, params float[] components)
Parametry
iccProfile
XpsIccProfile
Zdroje ICC profilu.
components
float[]
Složky barvy.
Vrací
Nová barva.
CreateFont(string, FontStyle)
Vytváří nový zdroj písma TrueType.
public XpsFont CreateFont(string fontFamily, FontStyle fontStyle)
Parametry
fontFamily
string
Rodina písma.
fontStyle
FontStyle
Styl písma.
Vrací
Nový zdroj písma TrueType.
CreateFont(Stream)
Vytváří nový zdroj písma TrueType z proudu.
public XpsFont CreateFont(Stream stream)
Parametry
stream
Stream
Proud obsahující ICC profil, který má být použit jako zdroj.
Vrací
Nový zdroj písma TrueType.
CreateGlyphs(string, float, FontStyle, float, float, string)
Vytváří nové glyfy.
public XpsGlyphs CreateGlyphs(string fontFamily, float fontRenderingEmSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
Parametry
fontFamily
string
Rodina písma.
fontRenderingEmSize
float
Velikost písma.
fontStyle
FontStyle
Styl písma.
originX
float
Souřadnice X pro glyfy.
originY
float
Souřadnice Y pro glyfy.
unicodeString
string
Řetězec, který má být vytištěn.
Vrací
Nové glyfy.
CreateGlyphs(XpsFont, float, float, float, string)
Vytváří nové glyfy.
public XpsGlyphs CreateGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, string unicodeString)
Parametry
font
XpsFont
Zdroje písma.
fontRenderingEmSize
float
Velikost písma.
originX
float
Souřadnice X pro glyfy.
originY
float
Souřadnice Y pro glyfy.
unicodeString
string
Řetězec, který má být vytištěn.
Vrací
Nové glyfy.
CreateGradientStop(XpsColor, float)
Vytváří nový gradientový zastávku.
public XpsGradientStop CreateGradientStop(XpsColor color, float offset)
Parametry
color
XpsColor
Barva gradientové zastávky.
offset
float
Offset gradientu.
Vrací
Nový gradientový zastávku.
CreateGradientStop(Color, float)
Vytváří nový gradientový zastávku.
public XpsGradientStop CreateGradientStop(Color color, float offset)
Parametry
color
Color
Barva gradientové zastávky.
offset
float
Offset gradientu.
Vrací
Nový gradientový zastávku.
CreateIccProfile(string)
Vytváří nový ICC profil z ICC profilového souboru umístěného na iccProfilePath
.
public XpsIccProfile CreateIccProfile(string iccProfilePath)
Parametry
iccProfilePath
string
Cesta k ICC profilu, který má být použit jako zdroj.
Vrací
Nový ICC profil.
CreateIccProfile(Stream)
Vytváří nový ICC profil z stream
.
public XpsIccProfile CreateIccProfile(Stream stream)
Parametry
stream
Stream
Proud obsahující ICC profil, který má být použit jako zdroj.
Vrací
Nový ICC profil.
CreateImage(string)
Vytváří nový obrazový zdroj z obrazového souboru umístěného na imagePath
.
public XpsImage CreateImage(string imagePath)
Parametry
imagePath
string
Cesta k obrázku, který má být použit jako zdroj.
Vrací
Nový obrazový zdroj.
CreateImage(Stream)
Vytváří nový obrazový zdroj z stream
.
public XpsImage CreateImage(Stream stream)
Parametry
stream
Stream
Proud obsahující obrázek, který má být použit jako zdroj.
Vrací
Nový obrazový zdroj.
CreateImageBrush(XpsImage, RectangleF, RectangleF)
Vytváří nový obrazový štětec.
public XpsImageBrush CreateImageBrush(XpsImage image, RectangleF viewbox, RectangleF viewport)
Parametry
image
XpsImage
Obrazový zdroj.
viewbox
RectangleF
Pozice a rozměry zdroje obsahu štětce.
viewport
RectangleF
Oblast v obsahujícím souřadnicovém prostoru primární štětce dlaždice, která je (možná opakovaně) použita k vyplnění oblasti, do které je štětec aplikován.
Vrací
Nový obrazový štětec.
CreateImageBrush(string, RectangleF, RectangleF)
Vytváří nový obrazový štětec.
public XpsImageBrush CreateImageBrush(string imagePath, RectangleF viewbox, RectangleF viewport)
Parametry
imagePath
string
Cesta k obrázku, který má být použit jako dlaždice štětce.
viewbox
RectangleF
Pozice a rozměry zdroje obsahu štětce.
viewport
RectangleF
Oblast v obsahujícím souřadnicovém prostoru primární štětce dlaždice, která je (možná opakovaně) použita k vyplnění oblasti, do které je štětec aplikován.
Vrací
Nový obrazový štětec.
CreateLinearGradientBrush(List<xpsgradientstop>, PointF, PointF)
Vytváří nový lineární gradientový štětec.
public XpsLinearGradientBrush CreateLinearGradientBrush(List<xpsgradientstop> gradientStops, PointF startPoint, PointF endPoint)
Parametry
gradientStops
List<XpsGradientStop>
Seznam gradientových zastávek.
startPoint
PointF
Počáteční bod lineárního gradientu.
endPoint
PointF
Koncový bod lineárního gradientu.
Vrací
Nový lineární gradientový štětec.
CreateLinearGradientBrush(PointF, PointF)
Vytváří nový lineární gradientový štětec.
public XpsLinearGradientBrush CreateLinearGradientBrush(PointF startPoint, PointF endPoint)
Parametry
startPoint
PointF
Počáteční bod lineárního gradientu.
endPoint
PointF
Koncový bod lineárního gradientu.
Vrací
Nový lineární gradientový štětec.
CreateMatrix(float, float, float, float, float, float)
Vytváří novou afinní transformační matici.
public XpsMatrix CreateMatrix(float m11, float m12, float m21, float m22, float m31, float m32)
Parametry
m11
float
Prvek 11.
m12
float
Prvek 12.
m21
float
Prvek 21.
m22
float
Prvek 22.
m31
float
Prvek 31.
m32
float
Prvek 32.
Vrací
Nová afinní transformační matice.
CreatePath(XpsPathGeometry)
Vytváří novou cestu.
public XpsPath CreatePath(XpsPathGeometry data)
Parametry
data
XpsPathGeometry
Geometrie cesty.
Vrací
Nová cesta.
CreatePathFigure(PointF, bool)
Vytváří novou figuru cesty.
public XpsPathFigure CreatePathFigure(PointF startPoint, bool isClosed = false)
Parametry
startPoint
PointF
Počáteční bod pro první segment figury cesty.
isClosed
bool
Určuje, zda je cesta uzavřená. Pokud je nastaveno na true, tah je vykreslen “uzavřeně”, to znamená, že poslední bod v posledním segmentu figury cesty je spojen s bodem uvedeným v atributu StartPoint, jinak je tah vykreslen “otevřeně”, a poslední bod není spojen s počátečním bodem. Pouze aplikovatelné, pokud je figura cesty použita v prvku Path, který specifikuje tah.
Vrací
Nová figura cesty.
CreatePathFigure(PointF, List, bool)
Vytváří novou figuru cesty.
public XpsPathFigure CreatePathFigure(PointF startPoint, List<xpspathsegment> segments, bool isClosed = false)
Parametry
startPoint
PointF
Počáteční bod pro první segment figury cesty.
segments
List<XpsPathSegment>
Seznam segmentů cesty.
isClosed
bool
Určuje, zda je cesta uzavřená. Pokud je nastaveno na true, tah je vykreslen “uzavřeně”, to znamená, že poslední bod v posledním segmentu figury cesty je spojen s bodem uvedeným v atributu StartPoint, jinak je tah vykreslen “otevřeně”, a poslední bod není spojen s počátečním bodem. Pouze aplikovatelné, pokud je figura cesty použita v prvku Path, který specifikuje tah.
Vrací
Nová figura cesty.
CreatePathGeometry(string)
Vytváří novou geometrie cesty specifikovanou zkrácenou formou.
public XpsPathGeometry CreatePathGeometry(string abbreviatedGeometry)
Parametry
abbreviatedGeometry
string
Zkrácená forma geometrie cesty.
Vrací
Nová geometrie cesty.
CreatePathGeometry()
Vytváří novou geometrie cesty.
public XpsPathGeometry CreatePathGeometry()
Vrací
Nová geometrie cesty.
CreatePathGeometry(List<xpspathfigure>)
Vytváří novou geometrie cesty se zadaným seznamem figur cesty.
public XpsPathGeometry CreatePathGeometry(List<xpspathfigure> pathFigures)
Parametry
pathFigures
List<XpsPathFigure>
Seznam figur cesty.
Vrací
Nová geometrie cesty.
CreatePolyBezierSegment(PointF[], bool)
Vytváří nový soubor kubických Bézierových křivek.
public XpsPolyBezierSegment CreatePolyBezierSegment(PointF[] points, bool isStroked = true)
Parametry
points
PointF[]
Ovládací body pro více segmentů Bézier.
isStroked
bool
Určuje, zda je tah pro tento segment cesty vykreslen.
Vrací
Nový segment kubických Bézierových křivek.
CreatePolyLineSegment(PointF[], bool)
Vytváří nový polygonální výkres obsahující libovolný počet jednotlivých vrcholů.
public XpsPolyLineSegment CreatePolyLineSegment(PointF[] points, bool isStroked = true)
Parametry
points
PointF[]
Sada souřadnic pro více segmentů, které definují segment polyline.
isStroked
bool
Určuje, zda je tah pro tento segment cesty vykreslen.
Vrací
Nový segment polygonálního výkresu.
CreatePolyQuadraticBezierSegment(PointF[], bool)
Vytváří nový soubor kvadratických Bézierových křivek z předchozího bodu v figuře cesty prostřednictvím sady vrcholů, pomocí zadaných ovládacích bodů.
public XpsPolyQuadraticBezierSegment CreatePolyQuadraticBezierSegment(PointF[] points, bool isStroked = true)
Parametry
points
PointF[]
Ovládací body pro více kvadratických Bézierových segmentů.
isStroked
bool
Určuje, zda je tah pro tento segment cesty vykreslen.
Vrací
Nový segment kvadratických Bézierových křivek.
CreateRadialGradientBrush(List<xpsgradientstop>, PointF, PointF, float, float)
Vytváří nový radiální gradientový štětec.
public XpsRadialGradientBrush CreateRadialGradientBrush(List<xpsgradientstop> gradientStops, PointF center, PointF gradientOrigin, float radiusX, float radiusY)
Parametry
gradientStops
List<XpsGradientStop>
Seznam gradientových zastávek.
center
PointF
Středový bod radiálního gradientu (to znamená, střed elipsy).
gradientOrigin
PointF
Počáteční bod radiálního gradientu.
radiusX
float
Poloměr v x dimenzi elipsy, která definuje radiální gradient.
radiusY
float
Poloměr v y dimenzi elipsy, která definuje radiální gradient.
Vrací
Nový radiální gradientový štětec.
CreateRadialGradientBrush(PointF, PointF, float, float)
Vytváří nový radiální gradientový štětec.
public XpsRadialGradientBrush CreateRadialGradientBrush(PointF center, PointF gradientOrigin, float radiusX, float radiusY)
Parametry
center
PointF
Středový bod radiálního gradientu (to znamená, střed elipsy).
gradientOrigin
PointF
Počáteční bod radiálního gradientu.
radiusX
float
Poloměr v x dimenzi elipsy, která definuje radiální gradient.
radiusY
float
Poloměr v y dimenzi elipsy, která definuje radiální gradient.
Vrací
Nový radiální gradientový štětec.
CreateSolidColorBrush(XpsColor)
Vytváří nový štětec s pevným barevným odstínem.
public XpsSolidColorBrush CreateSolidColorBrush(XpsColor color)
Parametry
color
XpsColor
Barva pro vyplněné prvky.
Vrací
Nový štětec s pevným barevným odstínem.
CreateSolidColorBrush(Color)
Vytváří nový štětec s pevným barevným odstínem.
public XpsSolidColorBrush CreateSolidColorBrush(Color color)
Parametry
color
Color
Barva pro vyplněné prvky.
Vrací
Nový štětec s pevným barevným odstínem.
CreateVisualBrush(XpsContentElement, RectangleF, RectangleF)
Vytváří nový vizuální štětec.
public XpsVisualBrush CreateVisualBrush(XpsContentElement element, RectangleF viewbox, RectangleF viewport)
Parametry
element
XpsContentElement
XPS prvek (Canvas, Path nebo Glyphs) pro vlastnost Visual vizuálního štětce.
viewbox
RectangleF
Pozice a rozměry zdroje obsahu štětce.
viewport
RectangleF
Oblast v obsahujícím souřadnicovém prostoru primární štětce dlaždice, která je (možná opakovaně) použita k vyplnění oblasti, do které je štětec aplikován.
Vrací
Nový vizuální štětec.
Dispose()
Uvolní instanci.
public void Dispose()
GetDocumentPrintTicket(int)
Vrátí tiskový lístek dokumentu indexovaného podle documentIndex
.
public DocumentPrintTicket GetDocumentPrintTicket(int documentIndex)
Parametry
documentIndex
int
Index dokumentu, jehož tiskový lístek má být vrácen.
Vrací
Tiskový lístek dokumentu.
GetPagePrintTicket(int, int)
Vrátí tiskový lístek stránky indexované podle pageIndex
v dokumentu indexovaném podle documentIndex
.
public PagePrintTicket GetPagePrintTicket(int documentIndex, int pageIndex)
Parametry
documentIndex
int
Index dokumentu.
pageIndex
int
Index stránky, jejíž tiskový lístek má být vrácen.
Vrací
Tiskový lístek stránky.
Insert<t>(int, T)
Vloží prvek (Canvas, Path nebo Glyphs) do aktivní stránky na pozici index
.
public T Insert<t>(int index, T element) where T : XpsContentElement
Parametry
index
int
Pozice, na které by měl být element
vložen.
element
T
Prvek, který má být vložen.
Vrací
T
Vložený prvek.
Typové parametry
T
Typ prvku.
InsertCanvas(int)
Vloží nové plátno do aktivní stránky na pozici index
.
public XpsCanvas InsertCanvas(int index)
Parametry
index
int
Pozice, na které by mělo být vloženo nové plátno.
Vrací
Vložené plátno.
InsertDocument(int, bool)
Vloží prázdný dokument s výchozí velikostí stránky
na pozici index
.
public void InsertDocument(int index, bool activate = true)
Parametry
index
int
Pozice, na které by měl být dokument vložen.
activate
bool
Příznak, který určuje, zda vybrat vložený dokument jako aktivní.
InsertDocument(int, float, float, bool)
Vloží prázdný dokument s rozměry první stránky
width
a height
na pozici index
.
public void InsertDocument(int index, float width, float height, bool activate = true)
Parametry
index
int
Pozice, na které by měl být dokument vložen.
width
float
Šířka první stránky.
height
float
Výška první stránky.
activate
bool
Příznak, který určuje, zda vybrat vložený dokument jako aktivní.
InsertGlyphs(int, string, float, FontStyle, float, float, string)
Vloží nové glyfy do aktivní stránky na pozici index
.
public XpsGlyphs InsertGlyphs(int index, string fontFamily, float fontSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
Parametry
index
int
Pozice, na které by měly být nové glyfy vloženy.
fontFamily
string
Rodina písma.
fontSize
float
Velikost písma.
fontStyle
FontStyle
Styl písma.
originX
float
Souřadnice X pro glyfy.
originY
float
Souřadnice Y pro glyfy.
unicodeString
string
Řetězec, který má být vytištěn.
Vrací
Vložené glyfy.
InsertGlyphs(int, XpsFont, float, float, float, string)
Vloží nové glyfy do aktivní stránky na pozici index
.
public XpsGlyphs InsertGlyphs(int index, XpsFont font, float fontSize, float originX, float originY, string unicodeString)
Parametry
index
int
Pozice, na které by měly být nové glyfy vloženy.
font
XpsFont
Zdroje písma.
fontSize
float
Velikost písma.
originX
float
Souřadnice X pro glyfy.
originY
float
Souřadnice Y pro glyfy.
unicodeString
string
Řetězec, který má být vytištěn.
Vrací
Vložené glyfy.
InsertPage(int, bool)
Vloží prázdnou stránku do dokumentu s výchozí velikostí stránky
na pozici index
.
public XpsPage InsertPage(int index, bool activate = true)
Parametry
index
int
Pozice, na které by měla být stránka vložena.
activate
bool
Příznak, který určuje, zda vybrat vloženou stránku jako aktivní.
Vrací
Vložená stránka.
InsertPage(int, float, float, bool)
Vloží prázdnou stránku do dokumentu s uvedenou
width
a height
na pozici index
.
public XpsPage InsertPage(int index, float width, float height, bool activate = true)
Parametry
index
int
Pozice, na které by měla být stránka vložena.
width
float
Šířka nové stránky.
height
float
Výška nové stránky.
activate
bool
Příznak, který určuje, zda vybrat vloženou stránku jako aktivní.
Vrací
Vložená stránka.
InsertPage(int, XpsPage, bool)
Vloží stránku do dokumentu na pozici index
.
public XpsPage InsertPage(int index, XpsPage page, bool activate = true)
Parametry
index
int
Pozice, na které by měla být stránka přidána.
page
XpsPage
Stránka, která má být vložena.
activate
bool
Příznak, který určuje, zda vybrat vloženou stránku jako aktivní.
Vrací
Vložená stránka.
InsertPath(int, XpsPathGeometry)
Vloží novou cestu do aktivní stránky na pozici index
.
public XpsPath InsertPath(int index, XpsPathGeometry data)
Parametry
index
int
Pozice, na které by měla být nová cesta vložena.
data
XpsPathGeometry
Geometrie cesty.
Vrací
Vložená cesta.
Merge(string[], string)
Sloučení několika XPS souborů do jednoho XPS dokumentu.
public void Merge(string[] filesForMerge, string outXpsFilePath)
Parametry
filesForMerge
string[]
XPS soubory pro sloučení s tímto dokumentem.
outXpsFilePath
string
Cesta k výstupnímu XPS souboru.
Merge(string[], Stream)
Sloučení několika XPS souborů do jednoho XPS dokumentu.
public void Merge(string[] filesForMerge, Stream outStream)
Parametry
filesForMerge
string[]
XPS soubory pro sloučení s tímto dokumentem.
outStream
Stream
Výstupní proud, kam se mají uložit sloučené XPS dokumenty.
MergeToPdf(string[], string, PdfSaveOptions)
Sloučení XPS dokumentů do PDF pomocí instance Aspose.Page.Device.
public void MergeToPdf(string[] filesForMerge, string outPdfFilePath, PdfSaveOptions options)
Parametry
filesForMerge
string[]
XPS soubory pro sloučení s tímto dokumentem do výstupního zařízení.
outPdfFilePath
string
Cesta k výstupnímu PDF souboru.
options
PdfSaveOptions
Možnosti ukládání dokumentu.
MergeToPdf(string[], Stream, PdfSaveOptions)
Sloučení XPS dokumentů do PDF pomocí instance Aspose.Page.Device.
public void MergeToPdf(string[] filesForMerge, Stream pdfStream, PdfSaveOptions options)
Parametry
filesForMerge
string[]
XPS soubory pro sloučení s tímto dokumentem do výstupního zařízení.
pdfStream
Stream
Výstupní PDF proud.
options
PdfSaveOptions
Možnosti ukládání dokumentu.
Remove<t>(T)
Odstraní prvek z aktivní stránky.
public T Remove<t>(T element) where T : XpsContentElement
Parametry
element
T
Prvek, který má být odstraněn.
Vrací
T
Odstraněný prvek.
Typové parametry
T
Typ prvku.
RemoveAt(int)
Odstraní prvek na pozici index
z aktivní stránky.
public XpsContentElement RemoveAt(int index)
Parametry
index
int
Pozice, na které by měl být prvek odstraněn.
Vrací
Odstraněný prvek.
RemoveDocumentAt(int)
Odstraní dokument na pozici index
.
public void RemoveDocumentAt(int index)
Parametry
index
int
Pozice, na které by měl být dokument odstraněn.
RemovePage(XpsPage)
Odstraní stránku z dokumentu.
public XpsPage RemovePage(XpsPage page)
Parametry
page
XpsPage
Stránka, která má být odstraněna.
Vrací
Odstraněná stránka.
RemovePageAt(int)
Odstraní stránku z dokumentu na pozici index
.
public XpsPage RemovePageAt(int index)
Parametry
index
int
Pozice, na které by měla být stránka odstraněna.
Vrací
Odstraněná stránka.
Save(string)
Uloží XPS dokument do XPS souboru umístěného na path
.
public void Save(string path)
Parametry
path
string
Umístění dokumentu.
Save(Stream)
Uloží XPS dokument do proudu.
public void Save(Stream stream)
Parametry
stream
Stream
Proud, do kterého má být uložen XPS dokument.
SaveAsImage(ImageSaveOptions)
Uloží dokument ve formátu bitmapového obrázku.
public byte[][][] SaveAsImage(ImageSaveOptions options)
Parametry
options
ImageSaveOptions
Možnosti pro uložení dokumentu ve formátu bitmapového obrázku.
Vrací
byte[][][]
Výsledné pole bajtů obrázků. První dimenze je pro vnitřní dokumenty a druhá dimenze je pro stránky uvnitř vnitřních dokumentů.
SaveAsPdf(string, PdfSaveOptions)
Uloží dokument ve formátu PDF.
public void SaveAsPdf(string outPdfFilePath, PdfSaveOptions options)
Parametry
outPdfFilePath
string
Cesta k výstupnímu PDF souboru.
options
PdfSaveOptions
Možnosti pro uložení dokumentu ve formátu PDF.
SaveAsPdf(Stream, PdfSaveOptions)
Uloží dokument ve formátu PDF.
public void SaveAsPdf(Stream stream, PdfSaveOptions options)
Parametry
stream
Stream
Proud, do kterého má být zapsán výstupní PDF soubor.
options
PdfSaveOptions
Možnosti pro uložení dokumentu ve formátu PDF.
SaveAsPs(string, PsSaveOptions)
Uloží dokument ve formátu PS.
public void SaveAsPs(string outPsFilePath, PsSaveOptions options)
Parametry
outPsFilePath
string
Cesta k výstupnímu PS souboru.
options
PsSaveOptions
Možnosti pro uložení dokumentu ve formátu PS.
SaveAsPs(Stream, PsSaveOptions)
Uloží dokument ve formátu PS.
public void SaveAsPs(Stream stream, PsSaveOptions options)
Parametry
stream
Stream
Proud, do kterého má být zapsán výstupní PS soubor.
options
PsSaveOptions
Možnosti pro uložení dokumentu ve formátu PS.
SelectActiveDocument(int)
Vybere aktivní dokument pro úpravy.
public void SelectActiveDocument(int documentNumber)
Parametry
documentNumber
int
Číslo dokumentu.
Výjimky
[ArgumentException](https://learn.microsoft.com/dotnet/api