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
object ← Document ← XpsDocument
Implementuje
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
ActivePage
Zwraca numer aktywnej strony w aktywnym dokumencie.
public int ActivePage { get; }
Wartość właściwości
DocumentCount
Zwraca liczbę dokumentów w pakiecie XPS.
public int DocumentCount { get; }
Wartość właściwości
JobPrintTicket
Zwraca/ustawia bilet drukowania dokumentu.
public JobPrintTicket JobPrintTicket { get; set; }
Wartość właściwości
Page
Zwraca instancję Aspose.Page.XPS.XpsModel.XpsPage dla aktywnej strony.
public XpsPage Page { get; }
Wartość właściwości
PageCount
Zwraca liczbę stron w aktywnym dokumencie.
public int PageCount { get; }
Wartość właściwości
TotalPageCount
Zwraca całkowitą liczbę stron we wszystkich dokumentach w obrębie dokumentu XPS.
public int TotalPageCount { get; }
Wartość właściwości
Utils
Zwraca obiekt, który zapewnia narzędzia poza formalnym API manipulacji XPS.
public DocumentUtils Utils { get; }
Wartość właściwości
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
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
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
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
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
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
Dodana strona.
AddPath(XpsPathGeometry)
Dodaje nową ścieżkę do aktywnej strony.
public XpsPath AddPath(XpsPathGeometry data)
Parametry
data
XpsPathGeometry
Geometria ścieżki.
Zwraca
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
Nowy segment łuku eliptycznego.
CreateCanvas()
Tworzy nowe płótno.
public XpsCanvas CreateCanvas()
Zwraca
Nowe płótno.
CreateColor(Color)
Tworzy nowy kolor.
public XpsColor CreateColor(Color color)
Parametry
color
Color
Instancja koloru natywnego dla koloru RGB.
Zwraca
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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>
Lista przystanków gradientowych.
startPoint
PointF
Punkt początkowy gradientu liniowego.
endPoint
PointF
Punkt końcowy gradientu liniowego.
Zwraca
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
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
Nowa macierz transformacji afinicznej.
CreatePath(XpsPathGeometry)
Tworzy nową ścieżkę.
public XpsPath CreatePath(XpsPathGeometry data)
Parametry
data
XpsPathGeometry
Geometria ścieżki.
Zwraca
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
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>
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
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
Nowa geometria ścieżki.
CreatePathGeometry()
Tworzy nową geometrię ścieżki.
public XpsPathGeometry CreatePathGeometry()
Zwraca
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>
Lista figur ścieżek.
Zwraca
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
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
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
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>
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.