Class XpsDocument
Namespace: Aspose.Page.XPS
Assembly: Aspose.Page.dll (25.1.2)
Клас, що інкапсулює основну сутність документа XPS, який надає методи маніпуляції для будь-якого елемента XPS.
public sealed class XpsDocument : Document, IDisposable
Спадкування
object ← Document ← XpsDocument
Реалізує
Спадковані члени
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Конструктори
XpsDocument()
Створює порожній документ XPS з розміром сторінки за замовчуванням.
public XpsDocument()
XpsDocument(string)
Відкриває існуючий документ XPS, розташований за path
.
public XpsDocument(string path)
Параметри
path
string
Розташування документа.
XpsDocument(string, LoadOptions)
Відкриває існуючий документ, розташований за path
, як документ XPS.
public XpsDocument(string path, LoadOptions options)
Параметри
path
string
Розташування документа.
options
LoadOptions
Параметри завантаження документа.
XpsDocument(Stream, LoadOptions)
Завантажує існуючий документ, що зберігається в stream
, як документ XPS.
public XpsDocument(Stream stream, LoadOptions options)
Параметри
stream
Stream
Потік документа.
options
LoadOptions
Параметри завантаження документа.
Властивості
ActiveDocument
Отримує номер активного документа.
public int ActiveDocument { get; }
Значення властивості
ActivePage
Отримує номер активної сторінки в активному документі.
public int ActivePage { get; }
Значення властивості
DocumentCount
Повертає кількість документів всередині пакету XPS.
public int DocumentCount { get; }
Значення властивості
JobPrintTicket
Повертає/встановлює квиток друку документа.
public JobPrintTicket JobPrintTicket { get; set; }
Значення властивості
Page
Повертає екземпляр Aspose.Page.XPS.XpsModel.XpsPage для активної сторінки.
public XpsPage Page { get; }
Значення властивості
PageCount
Повертає кількість сторінок в активному документі.
public int PageCount { get; }
Значення властивості
TotalPageCount
Повертає загальну кількість сторінок у всіх документах всередині документа XPS.
public int TotalPageCount { get; }
Значення властивості
Utils
Отримує об’єкт, який надає утиліти, що виходять за межі формального API маніпуляції XPS.
public DocumentUtils Utils { get; }
Значення властивості
Методи
Add<t>(T)
Додає елемент контенту (Canvas, Path або Glyphs).
public T Add<t>(T element) where T : XpsContentElement
Параметри
element
T
Елемент, який потрібно додати.
Повертає
T
Доданий елемент.
Параметри типу
T
Тип елемента.
AddCanvas()
Додає новий канвас до активної сторінки.
public XpsCanvas AddCanvas()
Повертає
Доданий канвас.
AddDocument(bool)
Додає порожній документ з розміром сторінки за замовчуванням.
public void AddDocument(bool activate = true)
Параметри
activate
bool
Прапор, що вказує, чи вибрати доданий документ як активний.
AddDocument(float, float, bool)
Додає порожній документ з розмірами першої сторінки
width
і height
.
public void AddDocument(float width, float height, bool activate = true)
Параметри
width
float
Ширина першої сторінки.
height
float
Висота першої сторінки.
activate
bool
Прапор, що вказує, чи вибрати доданий документ як активний.
AddGlyphs(string, float, FontStyle, float, float, string)
Додає нові гліфи до активної сторінки.
public XpsGlyphs AddGlyphs(string fontFamily, float fontRenderingEmSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
Параметри
fontFamily
string
Сімейство шрифтів.
fontRenderingEmSize
float
Розмір шрифту.
fontStyle
FontStyle
Стиль шрифту.
originX
float
Координата X початку гліфів.
originY
float
Координата Y початку гліфів.
unicodeString
string
Рядок, який потрібно надрукувати.
Повертає
Додані гліфи.
AddGlyphs(XpsFont, float, float, float, string)
Додає нові гліфи до активної сторінки.
public XpsGlyphs AddGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, string unicodeString)
Параметри
font
XpsFont
Ресурс шрифту.
fontRenderingEmSize
float
Розмір шрифту.
originX
float
Координата X початку гліфів.
originY
float
Координата Y початку гліфів.
unicodeString
string
Рядок, який потрібно надрукувати.
Повертає
Додані гліфи.
AddOutlineEntry(string, int, XpsHyperlinkTarget)
Додає запис вмісту до документа.
public void AddOutlineEntry(string description, int outlineLevel, XpsHyperlinkTarget target)
Параметри
description
string
Опис запису.
outlineLevel
int
Рівень вмісту.
target
XpsHyperlinkTarget
Ціль запису.
AddPage(bool)
Додає порожню сторінку до документа з розміром сторінки за замовчуванням.
public XpsPage AddPage(bool activate = true)
Параметри
activate
bool
Прапор, що вказує, чи вибрати додану сторінку як активну.
Повертає
Додана сторінка.
AddPage(float, float, bool)
Додає порожню сторінку до документа з вказаними
width
і height
.
public XpsPage AddPage(float width, float height, bool activate = true)
Параметри
width
float
Ширина нової сторінки.
height
float
Висота нової сторінки.
activate
bool
Прапор, що вказує, чи вибрати додану сторінку як активну.
Повертає
Додана сторінка.
AddPage(XpsPage, bool)
Додає сторінку до документа.
public XpsPage AddPage(XpsPage page, bool activate = true)
Параметри
page
XpsPage
Сторінка, яку потрібно додати.
activate
bool
Прапор, що вказує, чи вибрати додану сторінку як активну.
Повертає
Додана сторінка.
AddPath(XpsPathGeometry)
Додає новий шлях до активної сторінки.
public XpsPath AddPath(XpsPathGeometry data)
Параметри
data
XpsPathGeometry
Геометрія шляху.
Повертає
Доданий шлях.
CreateArcSegment(PointF, SizeF, float, bool, XpsSweepDirection, bool)
Створює новий еліптичний дуговий сегмент.
public XpsArcSegment CreateArcSegment(PointF point, SizeF size, float rotationAngle, bool isLargeArc, XpsSweepDirection sweepDirection, bool isStroked = true)
Параметри
point
PointF
Кінцева точка еліптичної дуги.
size
SizeF
Радіуси x і y еліптичної дуги у вигляді пари x,y.
rotationAngle
float
Вказує, як еліпс обертається відносно поточної системи координат.
isLargeArc
bool
Визначає, чи дуга малюється з охопленням 180 або більше.
sweepDirection
XpsSweepDirection
Напрямок, в якому малюється дуга.
isStroked
bool
Вказує, чи малюється контур для цього сегмента шляху.
Повертає
Новий еліптичний дуговий сегмент.
CreateCanvas()
Створює новий канвас.
public XpsCanvas CreateCanvas()
Повертає
Новий канвас.
CreateColor(Color)
Створює новий колір.
public XpsColor CreateColor(Color color)
Параметри
color
Color
Екземпляр кольору для RGB кольору.
Повертає
Новий колір.
CreateColor(int, int, int, int)
Створює новий колір в колірному просторі sRGB.
public XpsColor CreateColor(int a, int r, int g, int b)
Параметри
a
int
Компонента альфа кольору.
r
int
Компонента червоного кольору.
g
int
Компонента зеленого кольору.
b
int
Компонента синього кольору.
Повертає
Новий колір.
CreateColor(int, int, int)
Створює новий колір в колірному просторі sRGB.
public XpsColor CreateColor(int r, int g, int b)
Параметри
r
int
Компонента червоного кольору.
g
int
Компонента зеленого кольору.
b
int
Компонента синього кольору.
Повертає
Новий колір.
CreateColor(float, float, float, float)
Створює новий колір в колірному просторі scRGB.
public XpsColor CreateColor(float a, float r, float g, float b)
Параметри
a
float
Компонента альфа кольору.
r
float
Компонента червоного кольору.
g
float
Компонента зеленого кольору.
b
float
Компонента синього кольору.
Повертає
Новий колір.
CreateColor(float, float, float)
Створює новий колір в колірному просторі scRGB.
public XpsColor CreateColor(float r, float g, float b)
Параметри
r
float
Компонента червоного кольору.
g
float
Компонента зеленого кольору.
b
float
Компонента синього кольору.
Повертає
Новий колір.
CreateColor(string, params float[])
Створює новий колір в колірному просторі на основі ICC.
public XpsColor CreateColor(string path, params float[] components)
Параметри
path
string
Шлях до ICC профілю.
components
float[]
Компоненти кольору.
Повертає
Новий колір.
CreateColor(XpsIccProfile, params float[])
Створює новий колір в колірному просторі на основі ICC.
public XpsColor CreateColor(XpsIccProfile iccProfile, params float[] components)
Параметри
iccProfile
XpsIccProfile
Ресурс ICC профілю.
components
float[]
Компоненти кольору.
Повертає
Новий колір.
CreateFont(string, FontStyle)
Створює новий ресурс шрифту TrueType.
public XpsFont CreateFont(string fontFamily, FontStyle fontStyle)
Параметри
fontFamily
string
Сімейство шрифтів.
fontStyle
FontStyle
Стиль шрифту.
Повертає
Новий ресурс шрифту TrueType.
CreateFont(Stream)
Створює новий ресурс шрифту TrueType з потоку.
public XpsFont CreateFont(Stream stream)
Параметри
stream
Stream
Потік, що містить ICC профіль, який слід взяти як ресурс.
Повертає
Новий ресурс шрифту TrueType.
CreateGlyphs(string, float, FontStyle, float, float, string)
Створює нові гліфи.
public XpsGlyphs CreateGlyphs(string fontFamily, float fontRenderingEmSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
Параметри
fontFamily
string
Сімейство шрифтів.
fontRenderingEmSize
float
Розмір шрифту.
fontStyle
FontStyle
Стиль шрифту.
originX
float
Координата X початку гліфів.
originY
float
Координата Y початку гліфів.
unicodeString
string
Рядок, який потрібно надрукувати.
Повертає
Нові гліфи.
CreateGlyphs(XpsFont, float, float, float, string)
Створює нові гліфи.
public XpsGlyphs CreateGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, string unicodeString)
Параметри
font
XpsFont
Ресурс шрифту.
fontRenderingEmSize
float
Розмір шрифту.
originX
float
Координата X початку гліфів.
originY
float
Координата Y початку гліфів.
unicodeString
string
Рядок, який потрібно надрукувати.
Повертає
Нові гліфи.
CreateGradientStop(XpsColor, float)
Створює нову градієнтну зупинку.
public XpsGradientStop CreateGradientStop(XpsColor color, float offset)
Параметри
color
XpsColor
Колір градієнтної зупинки.
offset
float
Зсув градієнта.
Повертає
Нова градієнтна зупинка.
CreateGradientStop(Color, float)
Створює нову градієнтну зупинку.
public XpsGradientStop CreateGradientStop(Color color, float offset)
Параметри
color
Color
Колір градієнтної зупинки.
offset
float
Зсув градієнта.
Повертає
Нова градієнтна зупинка.
CreateIccProfile(string)
Створює новий ресурс ICC профілю з файлу ICC профілю, що знаходиться за адресою iccProfilePath
.
public XpsIccProfile CreateIccProfile(string iccProfilePath)
Параметри
iccProfilePath
string
Шлях до ICC профілю, який слід взяти як ресурс.
Повертає
Новий ресурс ICC профілю.
CreateIccProfile(Stream)
Створює новий ресурс ICC профілю з stream
.
public XpsIccProfile CreateIccProfile(Stream stream)
Параметри
stream
Stream
Потік, що містить ICC профіль, який слід взяти як ресурс.
Повертає
Новий ресурс ICC профілю.
CreateImage(string)
Створює новий ресурс зображення з файлу зображення, що знаходиться за адресою imagePath
.
public XpsImage CreateImage(string imagePath)
Параметри
imagePath
string
Шлях до зображення, яке слід взяти як ресурс.
Повертає
Новий ресурс зображення.
CreateImage(Stream)
Створює новий ресурс зображення з stream
.
public XpsImage CreateImage(Stream stream)
Параметри
stream
Stream
Потік, що містить зображення, яке слід взяти як ресурс.
Повертає
Новий ресурс зображення.
CreateImageBrush(XpsImage, RectangleF, RectangleF)
Створює нову кисть зображення.
public XpsImageBrush CreateImageBrush(XpsImage image, RectangleF viewbox, RectangleF viewport)
Параметри
image
XpsImage
Ресурс зображення.
viewbox
RectangleF
Позиція та розміри вмісту джерела кисті.
viewport
RectangleF
Область в координатному просторі, що містить основну кисть плитки, яка (можливо, повторно) застосовується для заповнення області, до якої застосовується кисть.
Повертає
Нова кисть зображення.
CreateImageBrush(string, RectangleF, RectangleF)
Створює нову кисть зображення.
public XpsImageBrush CreateImageBrush(string imagePath, RectangleF viewbox, RectangleF viewport)
Параметри
imagePath
string
Шлях до зображення, яке слід взяти як плитку кисті.
viewbox
RectangleF
Позиція та розміри вмісту джерела кисті.
viewport
RectangleF
Область в координатному просторі, що містить основну кисть плитки, яка (можливо, повторно) застосовується для заповнення області, до якої застосовується кисть.
Повертає
Нова кисть зображення.
CreateLinearGradientBrush(List<xpsgradientstop>, PointF, PointF)
Створює нову кисть лінійного градієнта.
public XpsLinearGradientBrush CreateLinearGradientBrush(List<xpsgradientstop> gradientStops, PointF startPoint, PointF endPoint)
Параметри
gradientStops
List<XpsGradientStop>
Список градієнтних зупинок.
startPoint
PointF
Початкова точка лінійного градієнта.
endPoint
PointF
Кінцева точка лінійного градієнта.
Повертає
Нова кисть лінійного градієнта.
CreateLinearGradientBrush(PointF, PointF)
Створює нову кисть лінійного градієнта.
public XpsLinearGradientBrush CreateLinearGradientBrush(PointF startPoint, PointF endPoint)
Параметри
startPoint
PointF
Початкова точка лінійного градієнта.
endPoint
PointF
Кінцева точка лінійного градієнта.
Повертає
Нова кисть лінійного градієнта.
CreateMatrix(float, float, float, float, float, float)
Створює нову матрицю афінних перетворень.
public XpsMatrix CreateMatrix(float m11, float m12, float m21, float m22, float m31, float m32)
Параметри
m11
float
Елемент 11.
m12
float
Елемент 12.
m21
float
Елемент 21.
m22
float
Елемент 22.
m31
float
Елемент 31.
m32
float
Елемент 32.
Повертає
Нова матриця афінних перетворень.
CreatePath(XpsPathGeometry)
Створює новий шлях.
public XpsPath CreatePath(XpsPathGeometry data)
Параметри
data
XpsPathGeometry
Геометрія шляху.
Повертає
Новий шлях.
CreatePathFigure(PointF, bool)
Створює нову фігуру шляху.
public XpsPathFigure CreatePathFigure(PointF startPoint, bool isClosed = false)
Параметри
startPoint
PointF
Початкова точка для першого сегмента фігури шляху.
isClosed
bool
Вказує, чи шлях закритий. Якщо встановлено в true, контур малюється “закритим”, тобто остання точка в останньому сегменті фігури шляху з’єднується з точкою, вказаною в атрибуті StartPoint, в іншому випадку контур малюється “відкритим”, і остання точка не з’єднана з початковою точкою. Застосовується лише, якщо фігура шляху використовується в елементі Path, що вказує на контур.
Повертає
Нова фігура шляху.
CreatePathFigure(PointF, List, bool)
Створює нову фігуру шляху.
public XpsPathFigure CreatePathFigure(PointF startPoint, List<xpspathsegment> segments, bool isClosed = false)
Параметри
startPoint
PointF
Початкова точка для першого сегмента фігури шляху.
segments
List<XpsPathSegment>
Список сегментів шляху.
isClosed
bool
Вказує, чи шлях закритий. Якщо встановлено в true, контур малюється “закритим”, тобто остання точка в останньому сегменті фігури шляху з’єднується з точкою, вказаною в атрибуті StartPoint, в іншому випадку контур малюється “відкритим”, і остання точка не з’єднана з початковою точкою. Застосовується лише, якщо фігура шляху використовується в елементі Path, що вказує на контур.
Повертає
Нова фігура шляху.
CreatePathGeometry(string)
Створює нову геометрію шляху, вказану скороченою формою.
public XpsPathGeometry CreatePathGeometry(string abbreviatedGeometry)
Параметри
abbreviatedGeometry
string
Скорочена форма геометрії шляху.
Повертає
Нова геометрія шляху.
CreatePathGeometry()
Створює нову геометрію шляху.
public XpsPathGeometry CreatePathGeometry()
Повертає
Нова геометрія шляху.
CreatePathGeometry(List)
Створює нову геометрію шляху з вказаним списком фігур шляху.
public XpsPathGeometry CreatePathGeometry(List<xpspathfigure> pathFigures)
Параметри
pathFigures
List<XpsPathFigure>
Список фігур шляху.
Повертає
Нова геометрія шляху.
CreatePolyBezierSegment(PointF[], bool)
Створює новий набір кубічних кривих Безьє.
public XpsPolyBezierSegment CreatePolyBezierSegment(PointF[] points, bool isStroked = true)
Параметри
points
PointF[]
Контрольні точки для кількох сегментів Безьє.
isStroked
bool
Вказує, чи малюється контур для цього сегмента шляху.
Повертає
Новий сегмент кубічних кривих Безьє.
CreatePolyLineSegment(PointF[], bool)
Створює новий полігональний малюнок, що містить довільну кількість окремих вершин.
public XpsPolyLineSegment CreatePolyLineSegment(PointF[] points, bool isStroked = true)
Параметри
points
PointF[]
Набір координат для кількох сегментів, що визначають сегмент полігональної лінії.
isStroked
bool
Вказує, чи малюється контур для цього сегмента шляху.
Повертає
Новий сегмент полігонального малюнка.
CreatePolyQuadraticBezierSegment(PointF[], bool)
Створює новий набір квадратичних кривих Безьє з попередньої точки в фігурі шляху через набір вершин, використовуючи вказані контрольні точки.
public XpsPolyQuadraticBezierSegment CreatePolyQuadraticBezierSegment(PointF[] points, bool isStroked = true)
Параметри
points
PointF[]
Контрольні точки для кількох квадратичних сегментів Безьє.
isStroked
bool
Вказує, чи малюється контур для цього сегмента шляху.
Повертає
Новий сегмент квадратичних кривих Безьє.
CreateRadialGradientBrush(List<xpsgradientstop>, PointF, PointF, float, float)
Створює нову радіальну градієнтну кисть.
public XpsRadialGradientBrush CreateRadialGradientBrush(List<xpsgradientstop> gradientStops, PointF center, PointF gradientOrigin, float radiusX, float radiusY)
Параметри
gradientStops
List<XpsGradientStop>
Список градієнтних зупинок.
center
PointF
Центральна точка радіального градієнта (тобто центр еліпса).
gradientOrigin
PointF
Початкова точка радіального градієнта.
radiusX
float
Радіус у x-вимірі еліпса, що визначає радіальний градієнт.
radiusY
float
Радіус у y-вимірі еліпса, що визначає радіальний градієнт.
Повертає
Нова радіальна градієнтна кисть.
CreateRadialGradientBrush(PointF, PointF, float, float)
Створює нову радіальну градієнтну кисть.
public XpsRadialGradientBrush CreateRadialGradientBrush(PointF center, PointF gradientOrigin, float radiusX, float radiusY)
Параметри
center
PointF
Центральна точка радіального градієнта (тобто центр еліпса).
gradientOrigin
PointF
Початкова точка радіального градієнта.
radiusX
float
Радіус у x-вимірі еліпса, що визначає радіальний градієнт.
radiusY
float
Радіус у y-вимірі еліпса, що визначає радіальний градієнт.
Повертає
Нова радіальна градієнтна кисть.
CreateSolidColorBrush(XpsColor)
Створює нову кисть однотонного кольору.
public XpsSolidColorBrush CreateSolidColorBrush(XpsColor color)
Параметри
color
XpsColor
Колір для заповнених елементів.
Повертає
Нова кисть однотонного кольору.
CreateSolidColorBrush(Color)
Створює нову кисть однотонного кольору.
public XpsSolidColorBrush CreateSolidColorBrush(Color color)
Параметри
color
Color
Колір для заповнених елементів.
Повертає
Нова кисть однотонного кольору.
CreateVisualBrush(XpsContentElement, RectangleF, RectangleF)
Створює нову візуальну кисть.
public XpsVisualBrush CreateVisualBrush(XpsContentElement element, RectangleF viewbox, RectangleF viewport)
Параметри
element
XpsContentElement
Елемент XPS (Canvas, Path або Glyphs) для візуальної властивості візуальної кисті.
viewbox
RectangleF
Позиція та розміри вмісту джерела кисті.
viewport
RectangleF
Область в координатному просторі, що містить основну кисть плитки, яка (можливо, повторно) застосовується для заповнення області, до якої застосовується кисть.
Повертає
Нова візуальна кисть.
Dispose()
Вивільняє екземпляр.
public void Dispose()
GetDocumentPrintTicket(int)
Повертає квиток друку документа, індексованого за documentIndex
.
public DocumentPrintTicket GetDocumentPrintTicket(int documentIndex)
Параметри
documentIndex
int
Індекс документа, для якого потрібно повернути квиток друку.
Повертає
Квиток друку документа.
GetPagePrintTicket(int, int)
Повертає квиток друку сторінки, індексованої за pageIndex
в документі, індексованому за documentIndex
.
public PagePrintTicket GetPagePrintTicket(int documentIndex, int pageIndex)
Параметри
documentIndex
int
Індекс документа.
pageIndex
int
Індекс сторінки, для якої потрібно повернути квиток друку.
Повертає
Квиток друку сторінки.
Insert<t>(int, T)
Вставляє елемент (Canvas, Path або Glyphs) на активну сторінку на позицію index
.
public T Insert<t>(int index, T element) where T : XpsContentElement
Параметри
index
int
Позиція, на якій елемент element
повинен бути вставлений.
element
T
Елемент, який потрібно вставити.
Повертає
T
Вставлений елемент.
Параметри типу
T
Тип елемента.
InsertCanvas(int)
Вставляє новий канвас на активну сторінку на позицію index
.
public XpsCanvas InsertCanvas(int index)
Параметри
index
int
Позиція, на якій новий канвас повинен бути вставлений.
Повертає
Вставлений канвас.
InsertDocument(int, bool)
Вставляє порожній документ з розміром сторінки за замовчуванням
на позицію index
.
public void InsertDocument(int index, bool activate = true)
Параметри
index
int
Позиція, на якій документ повинен бути вставлений.
activate
bool
Прапор, що вказує, чи вибрати вставлений документ як активний.
InsertDocument(int, float, float, bool)
Вставляє порожній документ з розмірами першої сторінки
width
і height
на позицію index
.
public void InsertDocument(int index, float width, float height, bool activate = true)
Параметри
index
int
Позиція, на якій документ повинен бути вставлений.
width
float
Ширина першої сторінки.
height
float
Висота першої сторінки.
activate
bool
Прапор, що вказує, чи вибрати вставлений документ як активний.
InsertGlyphs(int, string, float, FontStyle, float, float, string)
Вставляє нові гліфи на активну сторінку на позицію index
.
public XpsGlyphs InsertGlyphs(int index, string fontFamily, float fontSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
Параметри
index
int
Позиція, на якій нові гліфи повинні бути вставлені.
fontFamily
string
Сімейство шрифтів.
fontSize
float
Розмір шрифту.
fontStyle
FontStyle
Стиль шрифту.
originX
float
Координата X початку гліфів.
originY
float
Координата Y початку гліфів.
unicodeString
string
Рядок, який потрібно надрукувати.
Повертає
Вставлені гліфи.
InsertGlyphs(int, XpsFont, float, float, float, string)
Вставляє нові гліфи на активну сторінку на позицію index
.
public XpsGlyphs InsertGlyphs(int index, XpsFont font, float fontSize, float originX, float originY, string unicodeString)
Параметри
index
int
Позиція, на якій нові гліфи повинні бути вставлені.
font
XpsFont
Ресурс шрифту.
fontSize
float
Розмір шрифту.
originX
float
Координата X початку гліфів.
originY
float
Координата Y початку гліфів.
unicodeString
string
Рядок, який потрібно надрукувати.
Повертає
Вставлені гліфи.
InsertPage(int, bool)
Вставляє порожню сторінку до документа з розміром сторінки за замовчуванням
на позицію index
.
public XpsPage InsertPage(int index, bool activate = true)
Параметри
index
int
Позиція, на якій сторінка повинна бути вставлена.
activate
bool
Прапор, що вказує, чи вибрати вставлену сторінку як активну.
Повертає
Вставлена сторінка.
InsertPage(int, float, float, bool)
Вставляє порожню сторінку до документа з вказаними
width
і height
на позицію index
.
public XpsPage InsertPage(int index, float width, float height, bool activate = true)
Параметри
index
int
Позиція, на якій сторінка повинна бути вставлена.
width
float
Ширина нової сторінки.
height
float
Висота нової сторінки.
activate
bool
Прапор, що вказує, чи вибрати вставлену сторінку як активну.
Повертає
Вставлена сторінка.
InsertPage(int, XpsPage, bool)
Вставляє сторінку до документа на позицію index
.
public XpsPage InsertPage(int index, XpsPage page, bool activate = true)
Параметри
index
int
Позиція, на якій сторінка повинна бути додана.
page
XpsPage
Сторінка, яку потрібно вставити.
activate
bool
Прапор, що вказує, чи вибрати вставлену сторінку як активну.
Повертає
Вставлена сторінка.
InsertPath(int, XpsPathGeometry)
Вставляє новий шлях на активну сторінку на позицію index
.
public XpsPath InsertPath(int index, XpsPathGeometry data)
Параметри
index
int
Позиція, на якій новий шлях повинен бути вставлений.
data
XpsPathGeometry
Геометрія шляху.
Повертає
Вставлений шлях.
Merge(string[], string)
Об’єднання кількох файлів XPS в один документ XPS.
public void Merge(string[] filesForMerge, string outXpsFilePath)
Параметри
filesForMerge
string[]
Файли XPS для об’єднання з цим документом.
outXpsFilePath
string
Шлях до вихідного файлу XPS.
Merge(string[], Stream)
Об’єднання кількох файлів XPS в один документ XPS.
public void Merge(string[] filesForMerge, Stream outStream)
Параметри
filesForMerge
string[]
Файли XPS для об’єднання з цим документом.
outStream
Stream
Вихідний потік, куди зберігати об’єднані документи XPS.
MergeToPdf(string[], string, PdfSaveOptions)
Об’єднання документів XPS в PDF за допомогою екземпляра Aspose.Page.Device.
public void MergeToPdf(string[] filesForMerge, string outPdfFilePath, PdfSaveOptions options)
Параметри
filesForMerge
string[]
Файли XPS для об’єднання з цим документом до вихідного пристрою.
outPdfFilePath
string
Шлях до вихідного PDF файлу.
options
PdfSaveOptions
Параметри збереження документа.
MergeToPdf(string[], Stream, PdfSaveOptions)
Об’єднання документів XPS в PDF за допомогою екземпляра Aspose.Page.Device.
public void MergeToPdf(string[] filesForMerge, Stream pdfStream, PdfSaveOptions options)
Параметри
filesForMerge
string[]
Файли XPS для об’єднання з цим документом до вихідного пристрою.
pdfStream
Stream
Вихідний PDF потік.
options
PdfSaveOptions
Параметри збереження документа.
Remove<t>(T)
Видаляє елемент з активної сторінки.
public T Remove<t>(T element) where T : XpsContentElement
Параметри
element
T
Елемент, який потрібно видалити.
Повертає
T
Видалений елемент.
Параметри типу
T
Тип елемента.
RemoveAt(int)
Видаляє елемент на позиції index
з активної сторінки.
public XpsContentElement RemoveAt(int index)
Параметри
index
int
Позиція, з якої елемент повинен бути видалений.
Повертає
Видалений елемент.
RemoveDocumentAt(int)
Видаляє документ на позиції index
.
public void RemoveDocumentAt(int index)
Параметри
index
int
Позиція, з якої документ повинен бути видалений.
RemovePage(XpsPage)
Видаляє сторінку з документа.
public XpsPage RemovePage(XpsPage page)
Параметри
page
XpsPage
Сторінка, яку потрібно видалити.
Повертає
Видалена сторінка.
RemovePageAt(int)
Видаляє сторінку з документа на позиції index
.
public XpsPage RemovePageAt(int index)
Параметри
index
int
Позиція, з якої сторінка повинна бути видалена.
Повертає
Видалена сторінка.
Save(string)
Зберігає документ XPS у файл XPS, розташований за адресою path
.
public void Save(string path)
Параметри
path
string
Розташування документа.
Save(Stream)
Зберігає документ XPS у потік.
public void Save(Stream stream)
Параметри
stream
Stream
Потік, в який документ XPS буде збережений.
SaveAsImage(ImageSaveOptions)
Зберігає документ у форматі растрового зображення.
public byte[][][] SaveAsImage(ImageSaveOptions options)
Параметри
options
ImageSaveOptions
Параметри для збереження документа у форматі растрового зображення.
Повертає
byte[][][]
Масив байтів отриманих зображень. Перше вимірювання