Class XpsDocument

Class XpsDocument

Namespace: Aspose.Page.XPS
Assembly: Aspose.Page.dll (25.1.2)

Klasa inkapsulująca główny byt dokumentu XPS, która zapewnia metody manipulacji dla dowolnego elementu XPS.

public sealed class XpsDocument : Document, IDisposable

Dziedziczenie

objectDocumentXpsDocument

Implementuje

IDisposable

Członkowie dziedziczeni

object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Konstruktory

XpsDocument()

Tworzy pusty dokument XPS z domyślnym rozmiarem strony.

public XpsDocument()

XpsDocument(string)

Otwiera istniejący dokument XPS znajdujący się pod path.

public XpsDocument(string path)

Parametry

path string

Lokalizacja dokumentu.

XpsDocument(string, LoadOptions)

Otwiera istniejący dokument znajdujący się pod path jako dokument XPS.

public XpsDocument(string path, LoadOptions options)

Parametry

path string

Lokalizacja dokumentu.

options LoadOptions

Opcje ładowania dokumentu.

XpsDocument(Stream, LoadOptions)

Ładuje istniejący dokument przechowywany w stream jako dokument XPS.

public XpsDocument(Stream stream, LoadOptions options)

Parametry

stream Stream

Strumień dokumentu.

options LoadOptions

Opcje ładowania dokumentu.

Właściwości

ActiveDocument

Zwraca numer aktywnego dokumentu.

public int ActiveDocument { get; }

Wartość właściwości

int

ActivePage

Zwraca numer aktywnej strony w aktywnym dokumencie.

public int ActivePage { get; }

Wartość właściwości

int

DocumentCount

Zwraca liczbę dokumentów w pakiecie XPS.

public int DocumentCount { get; }

Wartość właściwości

int

JobPrintTicket

Zwraca/ustawia bilet drukowania dokumentu.

public JobPrintTicket JobPrintTicket { get; set; }

Wartość właściwości

JobPrintTicket

Page

Zwraca instancję Aspose.Page.XPS.XpsModel.XpsPage dla aktywnej strony.

public XpsPage Page { get; }

Wartość właściwości

XpsPage

PageCount

Zwraca liczbę stron w aktywnym dokumencie.

public int PageCount { get; }

Wartość właściwości

int

TotalPageCount

Zwraca całkowitą liczbę stron we wszystkich dokumentach w obrębie dokumentu XPS.

public int TotalPageCount { get; }

Wartość właściwości

int

Utils

Zwraca obiekt, który zapewnia narzędzia poza formalnym API manipulacji XPS.

public DocumentUtils Utils { get; }

Wartość właściwości

DocumentUtils

Metody

Add<t>(T)

Dodaje element treści (Canvas, Path lub Glyphs).

public T Add<t>(T element) where T : XpsContentElement

Parametry

element T

Element do dodania.

Zwraca

T

Dodany element.

Parametry typu

T

Typ elementu.

AddCanvas()

Dodaje nowy płótno do aktywnej strony.

public XpsCanvas AddCanvas()

Zwraca

XpsCanvas

Dodane płótno.

AddDocument(bool)

Dodaje pusty dokument z domyślnym rozmiarem strony.

public void AddDocument(bool activate = true)

Parametry

activate bool

Flaga wskazująca, czy wybrać dodany dokument jako aktywny.

AddDocument(float, float, bool)

Dodaje pusty dokument z wymiarami pierwszej strony width i height.

public void AddDocument(float width, float height, bool activate = true)

Parametry

width float

Szerokość pierwszej strony.

height float

Wysokość pierwszej strony.

activate bool

Flaga wskazująca, czy wybrać dodany dokument jako aktywny.

AddGlyphs(string, float, FontStyle, float, float, string)

Dodaje nowe glify do aktywnej strony.

public XpsGlyphs AddGlyphs(string fontFamily, float fontRenderingEmSize, FontStyle fontStyle, float originX, float originY, string unicodeString)

Parametry

fontFamily string

Rodzina czcionek.

fontRenderingEmSize float

Rozmiar czcionki.

fontStyle FontStyle

Styl czcionki.

originX float

Współrzędna X początku glifów.

originY float

Współrzędna Y początku glifów.

unicodeString string

Łańcuch do wydrukowania.

Zwraca

XpsGlyphs

Dodane glify.

AddGlyphs(XpsFont, float, float, float, string)

Dodaje nowe glify do aktywnej strony.

public XpsGlyphs AddGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, string unicodeString)

Parametry

font XpsFont

Zasób czcionki.

fontRenderingEmSize float

Rozmiar czcionki.

originX float

Współrzędna X początku glifów.

originY float

Współrzędna Y początku glifów.

unicodeString string

Łańcuch do wydrukowania.

Zwraca

XpsGlyphs

Dodane glify.

AddOutlineEntry(string, int, XpsHyperlinkTarget)

Dodaje wpis w spisie treści do dokumentu.

public void AddOutlineEntry(string description, int outlineLevel, XpsHyperlinkTarget target)

Parametry

description string

Opis wpisu.

outlineLevel int

Poziom spisu treści.

target XpsHyperlinkTarget

Cel wpisu.

AddPage(bool)

Dodaje pustą stronę do dokumentu z domyślnym rozmiarem strony.

public XpsPage AddPage(bool activate = true)

Parametry

activate bool

Flaga wskazująca, czy wybrać dodaną stronę jako aktywną.

Zwraca

XpsPage

Dodana strona.

AddPage(float, float, bool)

Dodaje pustą stronę do dokumentu o podanej width i height.

public XpsPage AddPage(float width, float height, bool activate = true)

Parametry

width float

Szerokość nowej strony.

height float

Wysokość nowej strony.

activate bool

Flaga wskazująca, czy wybrać dodaną stronę jako aktywną.

Zwraca

XpsPage

Dodana strona.

AddPage(XpsPage, bool)

Dodaje stronę do dokumentu.

public XpsPage AddPage(XpsPage page, bool activate = true)

Parametry

page XpsPage

Strona do dodania.

activate bool

Flaga wskazująca, czy wybrać dodaną stronę jako aktywną.

Zwraca

XpsPage

Dodana strona.

AddPath(XpsPathGeometry)

Dodaje nową ścieżkę do aktywnej strony.

public XpsPath AddPath(XpsPathGeometry data)

Parametry

data XpsPathGeometry

Geometria ścieżki.

Zwraca

XpsPath

Dodana ścieżka.

CreateArcSegment(PointF, SizeF, float, bool, XpsSweepDirection, bool)

Tworzy nowy segment łuku eliptycznego.

public XpsArcSegment CreateArcSegment(PointF point, SizeF size, float rotationAngle, bool isLargeArc, XpsSweepDirection sweepDirection, bool isStroked = true)

Parametry

point PointF

Koniec łuku eliptycznego.

size SizeF

Promień x i y łuku eliptycznego jako para x,y.

rotationAngle float

Określa, jak elipsa jest obrócona względem bieżącego układu współrzędnych.

isLargeArc bool

Określa, czy łuk jest rysowany z zakresem 180 lub większym.

sweepDirection XpsSweepDirection

Kierunek, w którym łuk jest rysowany.

isStroked bool

Określa, czy kontur dla tego segmentu ścieżki jest rysowany.

Zwraca

XpsArcSegment

Nowy segment łuku eliptycznego.

CreateCanvas()

Tworzy nowe płótno.

public XpsCanvas CreateCanvas()

Zwraca

XpsCanvas

Nowe płótno.

CreateColor(Color)

Tworzy nowy kolor.

public XpsColor CreateColor(Color color)

Parametry

color Color

Instancja koloru natywnego dla koloru RGB.

Zwraca

XpsColor

Nowy kolor.

CreateColor(int, int, int, int)

Tworzy nowy kolor w przestrzeni kolorów sRGB.

public XpsColor CreateColor(int a, int r, int g, int b)

Parametry

a int

Składnik koloru alfa.

r int

Składnik koloru czerwonego.

g int

Składnik koloru zielonego.

b int

Składnik koloru niebieskiego.

Zwraca

XpsColor

Nowy kolor.

CreateColor(int, int, int)

Tworzy nowy kolor w przestrzeni kolorów sRGB.

public XpsColor CreateColor(int r, int g, int b)

Parametry

r int

Składnik koloru czerwonego.

g int

Składnik koloru zielonego.

b int

Składnik koloru niebieskiego.

Zwraca

XpsColor

Nowy kolor.

CreateColor(float, float, float, float)

Tworzy nowy kolor w przestrzeni kolorów scRGB.

public XpsColor CreateColor(float a, float r, float g, float b)

Parametry

a float

Składnik koloru alfa.

r float

Składnik koloru czerwonego.

g float

Składnik koloru zielonego.

b float

Składnik koloru niebieskiego.

Zwraca

XpsColor

Nowy kolor.

CreateColor(float, float, float)

Tworzy nowy kolor w przestrzeni kolorów scRGB.

public XpsColor CreateColor(float r, float g, float b)

Parametry

r float

Składnik koloru czerwonego.

g float

Składnik koloru zielonego.

b float

Składnik koloru niebieskiego.

Zwraca

XpsColor

Nowy kolor.

CreateColor(string, params float[])

Tworzy nowy kolor w przestrzeni kolorów opartych na ICC.

public XpsColor CreateColor(string path, params float[] components)

Parametry

path string

Ścieżka do profilu ICC.

components float[]

Składniki koloru.

Zwraca

XpsColor

Nowy kolor.

CreateColor(XpsIccProfile, params float[])

Tworzy nowy kolor w przestrzeni kolorów opartych na ICC.

public XpsColor CreateColor(XpsIccProfile iccProfile, params float[] components)

Parametry

iccProfile XpsIccProfile

Zasób profilu ICC.

components float[]

Składniki koloru.

Zwraca

XpsColor

Nowy kolor.

CreateFont(string, FontStyle)

Tworzy nowy zasób czcionki TrueType.

public XpsFont CreateFont(string fontFamily, FontStyle fontStyle)

Parametry

fontFamily string

Rodzina czcionek.

fontStyle FontStyle

Styl czcionki.

Zwraca

XpsFont

Nowy zasób czcionki TrueType.

CreateFont(Stream)

Tworzy nowy zasób czcionki TrueType z strumienia.

public XpsFont CreateFont(Stream stream)

Parametry

stream Stream

Strumień zawierający profil ICC, który ma być użyty jako zasób.

Zwraca

XpsFont

Nowy zasób czcionki TrueType.

CreateGlyphs(string, float, FontStyle, float, float, string)

Tworzy nowe glify.

public XpsGlyphs CreateGlyphs(string fontFamily, float fontRenderingEmSize, FontStyle fontStyle, float originX, float originY, string unicodeString)

Parametry

fontFamily string

Rodzina czcionek.

fontRenderingEmSize float

Rozmiar czcionki.

fontStyle FontStyle

Styl czcionki.

originX float

Współrzędna X początku glifów.

originY float

Współrzędna Y początku glifów.

unicodeString string

Łańcuch do wydrukowania.

Zwraca

XpsGlyphs

Nowe glify.

CreateGlyphs(XpsFont, float, float, float, string)

Tworzy nowe glify.

public XpsGlyphs CreateGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, string unicodeString)

Parametry

font XpsFont

Zasób czcionki.

fontRenderingEmSize float

Rozmiar czcionki.

originX float

Współrzędna X początku glifów.

originY float

Współrzędna Y początku glifów.

unicodeString string

Łańcuch do wydrukowania.

Zwraca

XpsGlyphs

Nowe glify.

CreateGradientStop(XpsColor, float)

Tworzy nowy przystanek gradientu.

public XpsGradientStop CreateGradientStop(XpsColor color, float offset)

Parametry

color XpsColor

Kolor przystanku gradientu.

offset float

Przesunięcie gradientu.

Zwraca

XpsGradientStop

Nowy przystanek gradientu.

CreateGradientStop(Color, float)

Tworzy nowy przystanek gradientu.

public XpsGradientStop CreateGradientStop(Color color, float offset)

Parametry

color Color

Kolor przystanku gradientu.

offset float

Przesunięcie gradientu.

Zwraca

XpsGradientStop

Nowy przystanek gradientu.

CreateIccProfile(string)

Tworzy nowy zasób profilu ICC z pliku profilu ICC znajdującego się pod iccProfilePath.

public XpsIccProfile CreateIccProfile(string iccProfilePath)

Parametry

iccProfilePath string

Ścieżka do profilu ICC, który ma być użyty jako zasób.

Zwraca

XpsIccProfile

Nowy zasób profilu ICC.

CreateIccProfile(Stream)

Tworzy nowy zasób profilu ICC z stream.

public XpsIccProfile CreateIccProfile(Stream stream)

Parametry

stream Stream

Strumień zawierający profil ICC, który ma być użyty jako zasób.

Zwraca

XpsIccProfile

Nowy zasób profilu ICC.

CreateImage(string)

Tworzy nowy zasób obrazu z pliku obrazu znajdującego się pod imagePath.

public XpsImage CreateImage(string imagePath)

Parametry

imagePath string

Ścieżka do obrazu, który ma być użyty jako zasób.

Zwraca

XpsImage

Nowy zasób obrazu.

CreateImage(Stream)

Tworzy nowy zasób obrazu z stream.

public XpsImage CreateImage(Stream stream)

Parametry

stream Stream

Strumień zawierający obraz, który ma być użyty jako zasób.

Zwraca

XpsImage

Nowy zasób obrazu.

CreateImageBrush(XpsImage, RectangleF, RectangleF)

Tworzy nowy pędzel obrazu.

public XpsImageBrush CreateImageBrush(XpsImage image, RectangleF viewbox, RectangleF viewport)

Parametry

image XpsImage

Zasób obrazu.

viewbox RectangleF

Pozycja i wymiary źródłowej zawartości pędzla.

viewport RectangleF

Obszar w przestrzeni współrzędnych zawierającej, do którego stosowany jest pędzel.

Zwraca

XpsImageBrush

Nowy pędzel obrazu.

CreateImageBrush(string, RectangleF, RectangleF)

Tworzy nowy pędzel obrazu.

public XpsImageBrush CreateImageBrush(string imagePath, RectangleF viewbox, RectangleF viewport)

Parametry

imagePath string

Ścieżka do obrazu, który ma być użyty jako płytka pędzla.

viewbox RectangleF

Pozycja i wymiary źródłowej zawartości pędzla.

viewport RectangleF

Obszar w przestrzeni współrzędnych zawierającej, do którego stosowany jest pędzel.

Zwraca

XpsImageBrush

Nowy pędzel obrazu.

CreateLinearGradientBrush(List<xpsgradientstop>, PointF, PointF)

Tworzy nowy pędzel gradientowy liniowy.

public XpsLinearGradientBrush CreateLinearGradientBrush(List<xpsgradientstop> gradientStops, PointF startPoint, PointF endPoint)

Parametry

gradientStops List<XpsGradientStop&gt;

Lista przystanków gradientowych.

startPoint PointF

Punkt początkowy gradientu liniowego.

endPoint PointF

Punkt końcowy gradientu liniowego.

Zwraca

XpsLinearGradientBrush

Nowy pędzel gradientowy liniowy.

CreateLinearGradientBrush(PointF, PointF)

Tworzy nowy pędzel gradientowy liniowy.

public XpsLinearGradientBrush CreateLinearGradientBrush(PointF startPoint, PointF endPoint)

Parametry

startPoint PointF

Punkt początkowy gradientu liniowego.

endPoint PointF

Punkt końcowy gradientu liniowego.

Zwraca

XpsLinearGradientBrush

Nowy pędzel gradientowy liniowy.

CreateMatrix(float, float, float, float, float, float)

Tworzy nową macierz transformacji afinicznej.

public XpsMatrix CreateMatrix(float m11, float m12, float m21, float m22, float m31, float m32)

Parametry

m11 float

Element 11.

m12 float

Element 12.

m21 float

Element 21.

m22 float

Element 22.

m31 float

Element 31.

m32 float

Element 32.

Zwraca

XpsMatrix

Nowa macierz transformacji afinicznej.

CreatePath(XpsPathGeometry)

Tworzy nową ścieżkę.

public XpsPath CreatePath(XpsPathGeometry data)

Parametry

data XpsPathGeometry

Geometria ścieżki.

Zwraca

XpsPath

Nowa ścieżka.

CreatePathFigure(PointF, bool)

Tworzy nową figurę ścieżki.

public XpsPathFigure CreatePathFigure(PointF startPoint, bool isClosed = false)

Parametry

startPoint PointF

Punkt początkowy dla pierwszego segmentu figury ścieżki.

isClosed bool

Określa, czy ścieżka jest zamknięta. Jeśli ustawione na true, kontur jest rysowany “zamknięty”, to znaczy, że ostatni punkt w ostatnim segmencie figury ścieżki jest połączony z punktem określonym w atrybucie StartPoint, w przeciwnym razie kontur jest rysowany “otwarty”, a ostatni punkt nie jest połączony z punktem początkowym. Dotyczy tylko, jeśli figura ścieżki jest używana w elemencie Path, który określa kontur.

Zwraca

XpsPathFigure

Nowa figura ścieżki.

CreatePathFigure(PointF, List, bool)

Tworzy nową figurę ścieżki.

public XpsPathFigure CreatePathFigure(PointF startPoint, List<xpspathsegment> segments, bool isClosed = false)

Parametry

startPoint PointF

Punkt początkowy dla pierwszego segmentu figury ścieżki.

segments List<XpsPathSegment&gt;

Lista segmentów ścieżki.

isClosed bool

Określa, czy ścieżka jest zamknięta. Jeśli ustawione na true, kontur jest rysowany “zamknięty”, to znaczy, że ostatni punkt w ostatnim segmencie figury ścieżki jest połączony z punktem określonym w atrybucie StartPoint, w przeciwnym razie kontur jest rysowany “otwarty”, a ostatni punkt nie jest połączony z punktem początkowym. Dotyczy tylko, jeśli figura ścieżki jest używana w elemencie Path, który określa kontur.

Zwraca

XpsPathFigure

Nowa figura ścieżki.

CreatePathGeometry(string)

Tworzy nową geometrię ścieżki określoną w skróconej formie.

public XpsPathGeometry CreatePathGeometry(string abbreviatedGeometry)

Parametry

abbreviatedGeometry string

Skrócona forma geometrii ścieżki.

Zwraca

XpsPathGeometry

Nowa geometria ścieżki.

CreatePathGeometry()

Tworzy nową geometrię ścieżki.

public XpsPathGeometry CreatePathGeometry()

Zwraca

XpsPathGeometry

Nowa geometria ścieżki.

CreatePathGeometry(List<xpspathfigure>)

Tworzy nową geometrię ścieżki z określoną listą figur ścieżek.

public XpsPathGeometry CreatePathGeometry(List<xpspathfigure> pathFigures)

Parametry

pathFigures List<XpsPathFigure&gt;

Lista figur ścieżek.

Zwraca

XpsPathGeometry

Nowa geometria ścieżki.

CreatePolyBezierSegment(PointF[], bool)

Tworzy nowy zestaw krzywych Béziera sześciennego.

public XpsPolyBezierSegment CreatePolyBezierSegment(PointF[] points, bool isStroked = true)

Parametry

points PointF[]

Punkty kontrolne dla wielu segmentów Béziera.

isStroked bool

Określa, czy kontur dla tego segmentu ścieżki jest rysowany.

Zwraca

XpsPolyBezierSegment

Nowy segment krzywych Béziera sześciennego.

CreatePolyLineSegment(PointF[], bool)

Tworzy nowy rysunek wielokątny zawierający dowolną liczbę pojedynczych wierzchołków.

public XpsPolyLineSegment CreatePolyLineSegment(PointF[] points, bool isStroked = true)

Parametry

points PointF[]

Zestaw współrzędnych dla wielu segmentów definiujących segment wielokątny.

isStroked bool

Określa, czy kontur dla tego segmentu ścieżki jest rysowany.

Zwraca

XpsPolyLineSegment

Nowy segment rysunku wielokątnego.

CreatePolyQuadraticBezierSegment(PointF[], bool)

Tworzy nowy zestaw krzywych Béziera kwadratowego z poprzedniego punktu w figurze ścieżki przez zestaw wierzchołków, używając określonych punktów kontrolnych.

public XpsPolyQuadraticBezierSegment CreatePolyQuadraticBezierSegment(PointF[] points, bool isStroked = true)

Parametry

points PointF[]

Punkty kontrolne dla wielu segmentów Béziera kwadratowego.

isStroked bool

Określa, czy kontur dla tego segmentu ścieżki jest rysowany.

Zwraca

XpsPolyQuadraticBezierSegment

Nowy segment krzywych Béziera kwadratowego.

CreateRadialGradientBrush(List<xpsgradientstop>, PointF, PointF, float, float)

Tworzy nowy pędzel gradientowy radialny.

public XpsRadialGradientBrush CreateRadialGradientBrush(List<xpsgradientstop> gradientStops, PointF center, PointF gradientOrigin, float radiusX, float radiusY)

Parametry

gradientStops List<XpsGradientStop&gt;

Lista przystanków gradientowych.

center PointF

Punkt centralny gradientu radialnego (to znaczy, środek elipsy).

gradientOrigin PointF

Punkt początkowy gradientu radialnego.

radiusX float

Promień w wymiarze x elipsy, która definiuje gradient radialny.

radiusY float

Promień w wymiarze y elipsy, która definiuje gradient radialny.

Zwraca

XpsRadialGradientBrush

Nowy pędzel gradientowy radialny.

CreateRadialGradientBrush(PointF, PointF, float, float)

Tworzy nowy pędzel gradientowy radialny.

public XpsRadialGradientBrush CreateRadialGradientBrush(PointF center, PointF gradientOrigin, float radiusX, float radiusY)

Parametry

center PointF

Punkt centralny gradientu radialnego (to znaczy, środek elipsy).

gradientOrigin PointF

Punkt początkowy gradientu radialnego.

radiusX float

Promień w wymiarze x elipsy, która definiuje gradient radialny.

radiusY float

Promień w wymiarze y elipsy, która definiuje gradient radialny.

Zwraca

XpsRadialGradientBrush

Nowy pędzel gradientowy radialny.

CreateSolidColorBrush(XpsColor)

Tworzy nowy pędzel jednokolorowy.

public XpsSolidColorBrush CreateSolidColorBrush(XpsColor color)

Parametry

color XpsColor

Kolor dla wypełnionych elementów.

Zwraca

XpsSolidColorBrush

Nowy pędzel jednokolorowy.

CreateSolidColorBrush(Color)

Tworzy nowy pędzel jednokolorowy.

public XpsSolidColorBrush CreateSolidColorBrush(Color color)

Parametry

color Color

Kolor dla wypełnionych elementów.

Zwraca

XpsSolidColorBrush

Nowy pędzel jednokolorowy.

CreateVisualBrush(XpsContentElement, RectangleF, RectangleF)

Tworzy nowy pędzel wizualny.

public XpsVisualBrush CreateVisualBrush(XpsContentElement element, RectangleF viewbox, RectangleF viewport)

Parametry

element XpsContentElement

Element XPS (Canvas, Path lub Glyphs) dla właściwości wizualnej pędzla.

viewbox RectangleF

Pozycja i wymiary źródłowej zawartości pędzla.

viewport RectangleF

Obszar w przestrzeni współrzędnych zawierającej, do którego stosowany jest pędzel.

Zwraca

XpsVisualBrush

Nowy pędzel wizualny.

Dispose()

Zwalnia instancję.

public void Dispose()

GetDocumentPrintTicket(int)

Zwraca bilet drukowania dokumentu zindeksowanego przez documentIndex.

public DocumentPrintTicket GetDocumentPrintTicket(int documentIndex)

Parametry

documentIndex int

Indeks dokumentu, którego bilet drukowania ma zostać zwrócony.

Zwraca

DocumentPrintTicket

Bilet drukowania dokumentu.

GetPagePrintTicket(int, int)

Zwraca bilet drukowania strony zindeksowanej przez pageIndex w dokumencie zindeksowanym przez documentIndex.

public PagePrintTicket GetPagePrintTicket(int documentIndex, int pageIndex)

Parametry

documentIndex int

Indeks dokumentu.

pageIndex int

Indeks strony, której bilet drukowania ma zostać zwrócony.

Zwraca

PagePrintTicket

Bilet drukowania strony.

Insert<t>(int, T)

Wstawia element (Canvas, Path lub Glyphs) na aktywnej stronie na pozycji index.

public T Insert<t>(int index, T element) where T : XpsContentElement

Parametry

index int

Pozycja, w której element element powinien zostać wstawiony.

element T

Element do wstawienia.

Zwraca

T

Wstawiony element.

Parametry typu

T

Typ elementu.

InsertCanvas(int)

Wstawia nowe płótno na aktywnej stronie na pozycji index.

public XpsCanvas InsertCanvas(int index)

Parametry

index int

Pozycja, w której nowe płótno powinno zostać wstawione.

Zwraca

XpsCanvas

Wstawione płótno.

InsertDocument(int, bool)

Wstawia pusty dokument z domyślnym rozmiarem strony na pozycji index.

public void InsertDocument(int index, bool activate = true)

Parametry

index int

Pozycja, w której dokument powinien zostać wstawiony.

activate bool

Flaga wskazująca, czy wybrać wstawiony dokument jako aktywny.

InsertDocument(int, float, float, bool)

Wstawia pusty dokument z wymiarami pierwszej strony width i height na pozycji index.

public void InsertDocument(int index, float width, float height, bool activate = true)

Parametry

index int

Pozycja, w której dokument powinien zostać wstawiony.

width float

Szerokość pierwszej strony.

height float

Wysokość pierwszej strony.

activate bool

Flaga wskazująca, czy wybrać wstawiony dokument jako aktywny.

InsertGlyphs(int, string, float, FontStyle, float, float, string)

Wstawia nowe glify na aktywnej stronie na pozycji index.

public XpsGlyphs InsertGlyphs(int index, string fontFamily, float fontSize, FontStyle fontStyle, float originX, float originY, string unicodeString)

Parametry

index int

Pozycja, w której nowe glify powinny zostać wstawione.

fontFamily string

Rodzina czcionek.

fontSize float

Rozmiar czcionki.

fontStyle FontStyle

Styl czcionki.

originX float

Współrzędna X początku glifów.

originY float

Współrzędna Y początku glifów.

unicodeString string

Łańcuch do wydrukowania.

Zwraca

XpsGlyphs

Wstawione glify.

InsertGlyphs(int, XpsFont, float, float, float, string)

Wstawia nowe glify na aktywnej stronie na pozycji index.

public XpsGlyphs InsertGlyphs(int index, XpsFont font, float fontSize, float originX, float originY, string unicodeString)

Parametry

index int

Pozycja, w której nowe glify powinny zostać wstawione.

font XpsFont

Zasób czcionki.

fontSize float

Rozmiar czcionki.

originX float

Współrzędna X początku glifów.

originY float

Współrzędna Y początku glifów.

unicodeString string

Łańcuch do wydrukowania.

Zwraca

XpsGlyphs

Wstawione glify.

InsertPage(int, bool)

Wstawia pustą stronę do dokumentu z domyślnym rozmiarem strony na pozycji index.

public XpsPage InsertPage(int index, bool activate = true)

Parametry

index int

Pozycja, w której strona powinna zostać wstawiona.

activate bool

Flaga wskazująca, czy wybrać wstawioną stronę jako aktywną.

Zwraca

XpsPage

Wstawiona strona.

InsertPage(int, float, float, bool)

Wstawia pustą stronę do dokumentu o podanej width i height na pozycji index.

public XpsPage InsertPage(int index, float width, float height, bool activate = true)

Parametry

index int

Pozycja, w której strona powinna zostać wstawiona.

width float

Szerokość nowej strony.

height float

Wysokość nowej strony.

activate bool

Flaga wskazująca, czy wybrać wstawioną stronę jako aktywną.

Zwraca

XpsPage

Wstawiona strona.

InsertPage(int, XpsPage, bool)

Wstawia stronę do dokumentu na pozycji index.

public XpsPage InsertPage(int index, XpsPage page, bool activate = true)

Parametry

index int

Pozycja, w której strona powinna zostać dodana.

page XpsPage

Strona do wstawienia.

activate bool

Flaga wskazująca, czy wybrać wstawioną stronę jako aktywną.

Zwraca

XpsPage

Wstawiona strona.

InsertPath(int, XpsPathGeometry)

Wstawia nową ścieżkę na aktywnej stronie na pozycji index.

public XpsPath InsertPath(int index, XpsPathGeometry data)

Parametry

index int

Pozycja, w której nowa ścieżka powinna zostać wstawiona.

data XpsPathGeometry

Geometria ścieżki.

Zwraca

XpsPath

Wstawiona ścieżka.

Merge(string[], string)

Scalanie kilku plików XPS w jeden dokument XPS.

public void Merge(string[] filesForMerge, string outXpsFilePath)

Parametry

filesForMerge string[]

Pliki XPS do scalania z tym dokumentem.

outXpsFilePath string

Ścieżka wyjściowego pliku XPS.

Merge(string[], Stream)

Scalanie kilku plików XPS w jeden dokument XPS.

public void Merge(string[] filesForMerge, Stream outStream)

Parametry

filesForMerge string[]

Pliki XPS do scalania z tym dokumentem.

outStream Stream

Strumień wyjściowy, do którego mają zostać zapisane scalone dokumenty XPS.

MergeToPdf(string[], string, PdfSaveOptions)

Scalanie dokumentów XPS do PDF przy użyciu instancji Aspose.Page.Device.

public void MergeToPdf(string[] filesForMerge, string outPdfFilePath, PdfSaveOptions options)

Parametry

filesForMerge string[]

Pliki XPS do scalania z tym dokumentem na urządzeniu wyjściowym.

outPdfFilePath string

Ścieżka wyjściowego pliku PDF.

options PdfSaveOptions

Opcje zapisywania dokumentu.

MergeToPdf(string[], Stream, PdfSaveOptions)

Scalanie dokumentów XPS do PDF przy użyciu instancji Aspose.Page.Device.

public void MergeToPdf(string[] filesForMerge, Stream pdfStream, PdfSaveOptions options)

Parametry

filesForMerge string[]

Pliki XPS do scalania z tym dokumentem na urządzeniu wyjściowym.

pdfStream Stream

Strumień wyjściowy PDF.

options PdfSaveOptions

Opcje zapisywania dokumentu.

Remove<t>(T)

Usuwa element z aktywnej strony.

public T Remove<t>(T element) where T : XpsContentElement

Parametry

element T

Element do usunięcia.

Zwraca

T

Usunięty element.

Parametry typu

T

Typ elementu.

RemoveAt(int)

Usuwa element na pozycji index z aktywnej strony.

public XpsContentElement RemoveAt(int index)

Parametry

index int

Pozycja, z której element powinien zostać usunięty.

Zwraca

XpsContentElement

Usunięty element.

RemoveDocumentAt(int)

Usuwa dokument na pozycji index.

public void RemoveDocumentAt(int index)

Parametry

index int

Pozycja, z której dokument powinien zostać usunięty.

RemovePage(XpsPage)

Usuwa stronę z dokumentu.

public XpsPage RemovePage(XpsPage page)

Parametry

page XpsPage

Strona do usunięcia.

Zwraca

XpsPage

Usunięta strona.

RemovePageAt(int)

Usuwa stronę z dokumentu na pozycji index.

public XpsPage RemovePageAt(int index)

Parametry

index int

Pozycja, z której strona powinna zostać usunięta.

Zwraca

XpsPage

Usunięta strona.

Save(string)

Zapisuje dokument XPS do pliku XPS znajdującego się pod path.

public void Save(string path)

Parametry

path string

Lokalizacja dokumentu.

Save(Stream)

Zapisuje dokument XPS do strumienia.

public void Save(Stream stream)

Parametry

stream Stream

Strumień, do którego dokument XPS ma zostać zapisany.

SaveAsImage(ImageSaveOptions)

Zapisuje dokument w formacie obrazu bitmapowego.

public byte[][][] SaveAsImage(ImageSaveOptions options)

Parametry

options ImageSaveOptions

Opcje zapisywania dokumentu w formacie obrazu bitmapowego.

Zwraca

byte[][][]

Tablice bajtów wynikowych obrazów. Pierwszy wymiar dotyczy wewnętrznych dokumentów, a drugi wymiar dotyczy stron w obrębie wewnętrznych dokumentów.

SaveAsPdf(string, PdfSaveOptions)

Zapisuje dokument w formacie PDF.

public void SaveAsPdf(string outPdfFilePath, PdfSaveOptions options)

Parametry

outPdfFilePath string

Ścieżka wyjściowego pliku PDF.

options PdfSaveOptions

Opcje zapisywania dokumentu w formacie PDF.

SaveAsPdf(Stream, PdfSaveOptions)

Zapisuje dokument w formacie PDF.

public void SaveAsPdf(Stream stream, PdfSaveOptions options)

Parametry

stream Stream

Strumień, do którego ma zostać zapisany wyjściowy plik PDF.

options PdfSaveOptions

Opcje zapisywania dokumentu w formacie PDF.

SaveAsPs(string, PsSaveOptions)

Zapisuje dokument w formacie PS.

public void SaveAsPs(string outPsFilePath, PsSaveOptions options)

Parametry

outPsFilePath string

Ścieżka wyjściowego pliku PS.

options PsSaveOptions

Opcje zapisywania dokumentu w formacie PS.

SaveAsPs(Stream, PsSaveOptions)

Zapisuje dokument w formacie PS.

public void SaveAsPs(Stream stream, PsSaveOptions options)

Parametry

stream Stream

Strumień, do którego ma zostać zapisany wyjściowy plik PS.

options PsSaveOptions

Opcje zapisywania dokumentu w formacie PS.

SelectActiveDocument(int)

Wybiera aktywny dokument do edycji.

public void SelectActiveDocument(int documentNumber)

Parametry

documentNumber int

Numer dokumentu.

 Polski