Class XpsDocument

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

objectDocumentXpsDocument

Implementuje

IDisposable

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

int

ActivePage

Získá číslo aktivní stránky v rámci aktivního dokumentu.

public int ActivePage { get; }

Hodnota vlastnosti

int

DocumentCount

Vrátí počet dokumentů uvnitř XPS balíčku.

public int DocumentCount { get; }

Hodnota vlastnosti

int

JobPrintTicket

Vrátí/nastaví tiskový lístek dokumentu.

public JobPrintTicket JobPrintTicket { get; set; }

Hodnota vlastnosti

JobPrintTicket

Page

Vrátí instanci Aspose.Page.XPS.XpsModel.XpsPage pro aktivní stránku.

public XpsPage Page { get; }

Hodnota vlastnosti

XpsPage

PageCount

Vrátí počet stránek v aktivním dokumentu.

public int PageCount { get; }

Hodnota vlastnosti

int

TotalPageCount

Vrátí celkový počet stránek ve všech dokumentech uvnitř XPS dokumentu.

public int TotalPageCount { get; }

Hodnota vlastnosti

int

Utils

Získá objekt, který poskytuje utility nad rámec formálního API pro manipulaci s XPS.

public DocumentUtils Utils { get; }

Hodnota vlastnosti

DocumentUtils

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í

XpsCanvas

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í

XpsGlyphs

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í

XpsGlyphs

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í

XpsPage

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í

XpsPage

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í

XpsPage

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í

XpsPath

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í

XpsArcSegment

Nový eliptický obloukový segment.

CreateCanvas()

Vytváří nové plátno.

public XpsCanvas CreateCanvas()

Vrací

XpsCanvas

Nové plátno.

CreateColor(Color)

Vytváří novou barvu.

public XpsColor CreateColor(Color color)

Parametry

color Color

Nativní instance barvy pro RGB barvu.

Vrací

XpsColor

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í

XpsColor

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í

XpsColor

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í

XpsColor

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í

XpsColor

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í

XpsColor

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í

XpsColor

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í

XpsFont

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í

XpsFont

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í

XpsGlyphs

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í

XpsGlyphs

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í

XpsGradientStop

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í

XpsGradientStop

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í

XpsIccProfile

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í

XpsIccProfile

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í

XpsImage

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í

XpsImage

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í

XpsImageBrush

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í

XpsImageBrush

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&gt;

Seznam gradientových zastávek.

startPoint PointF

Počáteční bod lineárního gradientu.

endPoint PointF

Koncový bod lineárního gradientu.

Vrací

XpsLinearGradientBrush

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í

XpsLinearGradientBrush

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í

XpsMatrix

Nová afinní transformační matice.

CreatePath(XpsPathGeometry)

Vytváří novou cestu.

public XpsPath CreatePath(XpsPathGeometry data)

Parametry

data XpsPathGeometry

Geometrie cesty.

Vrací

XpsPath

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í

XpsPathFigure

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&gt;

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í

XpsPathFigure

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í

XpsPathGeometry

Nová geometrie cesty.

CreatePathGeometry()

Vytváří novou geometrie cesty.

public XpsPathGeometry CreatePathGeometry()

Vrací

XpsPathGeometry

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&gt;

Seznam figur cesty.

Vrací

XpsPathGeometry

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í

XpsPolyBezierSegment

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í

XpsPolyLineSegment

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í

XpsPolyQuadraticBezierSegment

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&gt;

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í

XpsRadialGradientBrush

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í

XpsRadialGradientBrush

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í

XpsSolidColorBrush

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í

XpsSolidColorBrush

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í

XpsVisualBrush

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í

DocumentPrintTicket

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í

PagePrintTicket

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í

XpsCanvas

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í

XpsGlyphs

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í

XpsGlyphs

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í

XpsPage

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í

XpsPage

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í

XpsPage

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í

XpsPath

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í

XpsContentElement

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í

XpsPage

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í

XpsPage

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

 Čeština