Class XpsDocument

Class XpsDocument

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

Клас, що інкапсулює основну сутність документа XPS, який надає методи маніпуляції для будь-якого елемента XPS.

public sealed class XpsDocument : Document, IDisposable

Спадкування

objectDocumentXpsDocument

Реалізує

IDisposable

Спадковані члени

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; }

Значення властивості

int

ActivePage

Отримує номер активної сторінки в активному документі.

public int ActivePage { get; }

Значення властивості

int

DocumentCount

Повертає кількість документів всередині пакету XPS.

public int DocumentCount { get; }

Значення властивості

int

JobPrintTicket

Повертає/встановлює квиток друку документа.

public JobPrintTicket JobPrintTicket { get; set; }

Значення властивості

JobPrintTicket

Page

Повертає екземпляр Aspose.Page.XPS.XpsModel.XpsPage для активної сторінки.

public XpsPage Page { get; }

Значення властивості

XpsPage

PageCount

Повертає кількість сторінок в активному документі.

public int PageCount { get; }

Значення властивості

int

TotalPageCount

Повертає загальну кількість сторінок у всіх документах всередині документа XPS.

public int TotalPageCount { get; }

Значення властивості

int

Utils

Отримує об’єкт, який надає утиліти, що виходять за межі формального API маніпуляції XPS.

public DocumentUtils Utils { get; }

Значення властивості

DocumentUtils

Методи

Add<t>(T)

Додає елемент контенту (Canvas, Path або Glyphs).

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

Параметри

element T

Елемент, який потрібно додати.

Повертає

T

Доданий елемент.

Параметри типу

T

Тип елемента.

AddCanvas()

Додає новий канвас до активної сторінки.

public XpsCanvas AddCanvas()

Повертає

XpsCanvas

Доданий канвас.

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

Рядок, який потрібно надрукувати.

Повертає

XpsGlyphs

Додані гліфи.

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

Рядок, який потрібно надрукувати.

Повертає

XpsGlyphs

Додані гліфи.

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

Прапор, що вказує, чи вибрати додану сторінку як активну.

Повертає

XpsPage

Додана сторінка.

AddPage(float, float, bool)

Додає порожню сторінку до документа з вказаними width і height.

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

Параметри

width float

Ширина нової сторінки.

height float

Висота нової сторінки.

activate bool

Прапор, що вказує, чи вибрати додану сторінку як активну.

Повертає

XpsPage

Додана сторінка.

AddPage(XpsPage, bool)

Додає сторінку до документа.

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

Параметри

page XpsPage

Сторінка, яку потрібно додати.

activate bool

Прапор, що вказує, чи вибрати додану сторінку як активну.

Повертає

XpsPage

Додана сторінка.

AddPath(XpsPathGeometry)

Додає новий шлях до активної сторінки.

public XpsPath AddPath(XpsPathGeometry data)

Параметри

data XpsPathGeometry

Геометрія шляху.

Повертає

XpsPath

Доданий шлях.

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

Вказує, чи малюється контур для цього сегмента шляху.

Повертає

XpsArcSegment

Новий еліптичний дуговий сегмент.

CreateCanvas()

Створює новий канвас.

public XpsCanvas CreateCanvas()

Повертає

XpsCanvas

Новий канвас.

CreateColor(Color)

Створює новий колір.

public XpsColor CreateColor(Color color)

Параметри

color Color

Екземпляр кольору для RGB кольору.

Повертає

XpsColor

Новий колір.

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

Компонента синього кольору.

Повертає

XpsColor

Новий колір.

CreateColor(int, int, int)

Створює новий колір в колірному просторі sRGB.

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

Параметри

r int

Компонента червоного кольору.

g int

Компонента зеленого кольору.

b int

Компонента синього кольору.

Повертає

XpsColor

Новий колір.

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

Компонента синього кольору.

Повертає

XpsColor

Новий колір.

CreateColor(float, float, float)

Створює новий колір в колірному просторі scRGB.

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

Параметри

r float

Компонента червоного кольору.

g float

Компонента зеленого кольору.

b float

Компонента синього кольору.

Повертає

XpsColor

Новий колір.

CreateColor(string, params float[])

Створює новий колір в колірному просторі на основі ICC.

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

Параметри

path string

Шлях до ICC профілю.

components float[]

Компоненти кольору.

Повертає

XpsColor

Новий колір.

CreateColor(XpsIccProfile, params float[])

Створює новий колір в колірному просторі на основі ICC.

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

Параметри

iccProfile XpsIccProfile

Ресурс ICC профілю.

components float[]

Компоненти кольору.

Повертає

XpsColor

Новий колір.

CreateFont(string, FontStyle)

Створює новий ресурс шрифту TrueType.

public XpsFont CreateFont(string fontFamily, FontStyle fontStyle)

Параметри

fontFamily string

Сімейство шрифтів.

fontStyle FontStyle

Стиль шрифту.

Повертає

XpsFont

Новий ресурс шрифту TrueType.

CreateFont(Stream)

Створює новий ресурс шрифту TrueType з потоку.

public XpsFont CreateFont(Stream stream)

Параметри

stream Stream

Потік, що містить ICC профіль, який слід взяти як ресурс.

Повертає

XpsFont

Новий ресурс шрифту 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

Рядок, який потрібно надрукувати.

Повертає

XpsGlyphs

Нові гліфи.

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

Рядок, який потрібно надрукувати.

Повертає

XpsGlyphs

Нові гліфи.

CreateGradientStop(XpsColor, float)

Створює нову градієнтну зупинку.

public XpsGradientStop CreateGradientStop(XpsColor color, float offset)

Параметри

color XpsColor

Колір градієнтної зупинки.

offset float

Зсув градієнта.

Повертає

XpsGradientStop

Нова градієнтна зупинка.

CreateGradientStop(Color, float)

Створює нову градієнтну зупинку.

public XpsGradientStop CreateGradientStop(Color color, float offset)

Параметри

color Color

Колір градієнтної зупинки.

offset float

Зсув градієнта.

Повертає

XpsGradientStop

Нова градієнтна зупинка.

CreateIccProfile(string)

Створює новий ресурс ICC профілю з файлу ICC профілю, що знаходиться за адресою iccProfilePath.

public XpsIccProfile CreateIccProfile(string iccProfilePath)

Параметри

iccProfilePath string

Шлях до ICC профілю, який слід взяти як ресурс.

Повертає

XpsIccProfile

Новий ресурс ICC профілю.

CreateIccProfile(Stream)

Створює новий ресурс ICC профілю з stream.

public XpsIccProfile CreateIccProfile(Stream stream)

Параметри

stream Stream

Потік, що містить ICC профіль, який слід взяти як ресурс.

Повертає

XpsIccProfile

Новий ресурс ICC профілю.

CreateImage(string)

Створює новий ресурс зображення з файлу зображення, що знаходиться за адресою imagePath.

public XpsImage CreateImage(string imagePath)

Параметри

imagePath string

Шлях до зображення, яке слід взяти як ресурс.

Повертає

XpsImage

Новий ресурс зображення.

CreateImage(Stream)

Створює новий ресурс зображення з stream.

public XpsImage CreateImage(Stream stream)

Параметри

stream Stream

Потік, що містить зображення, яке слід взяти як ресурс.

Повертає

XpsImage

Новий ресурс зображення.

CreateImageBrush(XpsImage, RectangleF, RectangleF)

Створює нову кисть зображення.

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

Параметри

image XpsImage

Ресурс зображення.

viewbox RectangleF

Позиція та розміри вмісту джерела кисті.

viewport RectangleF

Область в координатному просторі, що містить основну кисть плитки, яка (можливо, повторно) застосовується для заповнення області, до якої застосовується кисть.

Повертає

XpsImageBrush

Нова кисть зображення.

CreateImageBrush(string, RectangleF, RectangleF)

Створює нову кисть зображення.

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

Параметри

imagePath string

Шлях до зображення, яке слід взяти як плитку кисті.

viewbox RectangleF

Позиція та розміри вмісту джерела кисті.

viewport RectangleF

Область в координатному просторі, що містить основну кисть плитки, яка (можливо, повторно) застосовується для заповнення області, до якої застосовується кисть.

Повертає

XpsImageBrush

Нова кисть зображення.

CreateLinearGradientBrush(List<xpsgradientstop>, PointF, PointF)

Створює нову кисть лінійного градієнта.

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

Параметри

gradientStops List<XpsGradientStop&gt;

Список градієнтних зупинок.

startPoint PointF

Початкова точка лінійного градієнта.

endPoint PointF

Кінцева точка лінійного градієнта.

Повертає

XpsLinearGradientBrush

Нова кисть лінійного градієнта.

CreateLinearGradientBrush(PointF, PointF)

Створює нову кисть лінійного градієнта.

public XpsLinearGradientBrush CreateLinearGradientBrush(PointF startPoint, PointF endPoint)

Параметри

startPoint PointF

Початкова точка лінійного градієнта.

endPoint PointF

Кінцева точка лінійного градієнта.

Повертає

XpsLinearGradientBrush

Нова кисть лінійного градієнта.

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.

Повертає

XpsMatrix

Нова матриця афінних перетворень.

CreatePath(XpsPathGeometry)

Створює новий шлях.

public XpsPath CreatePath(XpsPathGeometry data)

Параметри

data XpsPathGeometry

Геометрія шляху.

Повертає

XpsPath

Новий шлях.

CreatePathFigure(PointF, bool)

Створює нову фігуру шляху.

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

Параметри

startPoint PointF

Початкова точка для першого сегмента фігури шляху.

isClosed bool

Вказує, чи шлях закритий. Якщо встановлено в true, контур малюється “закритим”, тобто остання точка в останньому сегменті фігури шляху з’єднується з точкою, вказаною в атрибуті StartPoint, в іншому випадку контур малюється “відкритим”, і остання точка не з’єднана з початковою точкою. Застосовується лише, якщо фігура шляху використовується в елементі Path, що вказує на контур.

Повертає

XpsPathFigure

Нова фігура шляху.

CreatePathFigure(PointF, List, bool)

Створює нову фігуру шляху.

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

Параметри

startPoint PointF

Початкова точка для першого сегмента фігури шляху.

segments List<XpsPathSegment&gt;

Список сегментів шляху.

isClosed bool

Вказує, чи шлях закритий. Якщо встановлено в true, контур малюється “закритим”, тобто остання точка в останньому сегменті фігури шляху з’єднується з точкою, вказаною в атрибуті StartPoint, в іншому випадку контур малюється “відкритим”, і остання точка не з’єднана з початковою точкою. Застосовується лише, якщо фігура шляху використовується в елементі Path, що вказує на контур.

Повертає

XpsPathFigure

Нова фігура шляху.

CreatePathGeometry(string)

Створює нову геометрію шляху, вказану скороченою формою.

public XpsPathGeometry CreatePathGeometry(string abbreviatedGeometry)

Параметри

abbreviatedGeometry string

Скорочена форма геометрії шляху.

Повертає

XpsPathGeometry

Нова геометрія шляху.

CreatePathGeometry()

Створює нову геометрію шляху.

public XpsPathGeometry CreatePathGeometry()

Повертає

XpsPathGeometry

Нова геометрія шляху.

CreatePathGeometry(List)

Створює нову геометрію шляху з вказаним списком фігур шляху.

public XpsPathGeometry CreatePathGeometry(List<xpspathfigure> pathFigures)

Параметри

pathFigures List<XpsPathFigure&gt;

Список фігур шляху.

Повертає

XpsPathGeometry

Нова геометрія шляху.

CreatePolyBezierSegment(PointF[], bool)

Створює новий набір кубічних кривих Безьє.

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

Параметри

points PointF[]

Контрольні точки для кількох сегментів Безьє.

isStroked bool

Вказує, чи малюється контур для цього сегмента шляху.

Повертає

XpsPolyBezierSegment

Новий сегмент кубічних кривих Безьє.

CreatePolyLineSegment(PointF[], bool)

Створює новий полігональний малюнок, що містить довільну кількість окремих вершин.

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

Параметри

points PointF[]

Набір координат для кількох сегментів, що визначають сегмент полігональної лінії.

isStroked bool

Вказує, чи малюється контур для цього сегмента шляху.

Повертає

XpsPolyLineSegment

Новий сегмент полігонального малюнка.

CreatePolyQuadraticBezierSegment(PointF[], bool)

Створює новий набір квадратичних кривих Безьє з попередньої точки в фігурі шляху через набір вершин, використовуючи вказані контрольні точки.

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

Параметри

points PointF[]

Контрольні точки для кількох квадратичних сегментів Безьє.

isStroked bool

Вказує, чи малюється контур для цього сегмента шляху.

Повертає

XpsPolyQuadraticBezierSegment

Новий сегмент квадратичних кривих Безьє.

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

Створює нову радіальну градієнтну кисть.

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

Параметри

gradientStops List<XpsGradientStop&gt;

Список градієнтних зупинок.

center PointF

Центральна точка радіального градієнта (тобто центр еліпса).

gradientOrigin PointF

Початкова точка радіального градієнта.

radiusX float

Радіус у x-вимірі еліпса, що визначає радіальний градієнт.

radiusY float

Радіус у y-вимірі еліпса, що визначає радіальний градієнт.

Повертає

XpsRadialGradientBrush

Нова радіальна градієнтна кисть.

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-вимірі еліпса, що визначає радіальний градієнт.

Повертає

XpsRadialGradientBrush

Нова радіальна градієнтна кисть.

CreateSolidColorBrush(XpsColor)

Створює нову кисть однотонного кольору.

public XpsSolidColorBrush CreateSolidColorBrush(XpsColor color)

Параметри

color XpsColor

Колір для заповнених елементів.

Повертає

XpsSolidColorBrush

Нова кисть однотонного кольору.

CreateSolidColorBrush(Color)

Створює нову кисть однотонного кольору.

public XpsSolidColorBrush CreateSolidColorBrush(Color color)

Параметри

color Color

Колір для заповнених елементів.

Повертає

XpsSolidColorBrush

Нова кисть однотонного кольору.

CreateVisualBrush(XpsContentElement, RectangleF, RectangleF)

Створює нову візуальну кисть.

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

Параметри

element XpsContentElement

Елемент XPS (Canvas, Path або Glyphs) для візуальної властивості візуальної кисті.

viewbox RectangleF

Позиція та розміри вмісту джерела кисті.

viewport RectangleF

Область в координатному просторі, що містить основну кисть плитки, яка (можливо, повторно) застосовується для заповнення області, до якої застосовується кисть.

Повертає

XpsVisualBrush

Нова візуальна кисть.

Dispose()

Вивільняє екземпляр.

public void Dispose()

GetDocumentPrintTicket(int)

Повертає квиток друку документа, індексованого за documentIndex.

public DocumentPrintTicket GetDocumentPrintTicket(int documentIndex)

Параметри

documentIndex int

Індекс документа, для якого потрібно повернути квиток друку.

Повертає

DocumentPrintTicket

Квиток друку документа.

GetPagePrintTicket(int, int)

Повертає квиток друку сторінки, індексованої за pageIndex в документі, індексованому за documentIndex.

public PagePrintTicket GetPagePrintTicket(int documentIndex, int pageIndex)

Параметри

documentIndex int

Індекс документа.

pageIndex int

Індекс сторінки, для якої потрібно повернути квиток друку.

Повертає

PagePrintTicket

Квиток друку сторінки.

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

Позиція, на якій новий канвас повинен бути вставлений.

Повертає

XpsCanvas

Вставлений канвас.

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

Рядок, який потрібно надрукувати.

Повертає

XpsGlyphs

Вставлені гліфи.

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

Рядок, який потрібно надрукувати.

Повертає

XpsGlyphs

Вставлені гліфи.

InsertPage(int, bool)

Вставляє порожню сторінку до документа з розміром сторінки за замовчуванням на позицію index.

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

Параметри

index int

Позиція, на якій сторінка повинна бути вставлена.

activate bool

Прапор, що вказує, чи вибрати вставлену сторінку як активну.

Повертає

XpsPage

Вставлена сторінка.

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

Прапор, що вказує, чи вибрати вставлену сторінку як активну.

Повертає

XpsPage

Вставлена сторінка.

InsertPage(int, XpsPage, bool)

Вставляє сторінку до документа на позицію index.

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

Параметри

index int

Позиція, на якій сторінка повинна бути додана.

page XpsPage

Сторінка, яку потрібно вставити.

activate bool

Прапор, що вказує, чи вибрати вставлену сторінку як активну.

Повертає

XpsPage

Вставлена сторінка.

InsertPath(int, XpsPathGeometry)

Вставляє новий шлях на активну сторінку на позицію index.

public XpsPath InsertPath(int index, XpsPathGeometry data)

Параметри

index int

Позиція, на якій новий шлях повинен бути вставлений.

data XpsPathGeometry

Геометрія шляху.

Повертає

XpsPath

Вставлений шлях.

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

Позиція, з якої елемент повинен бути видалений.

Повертає

XpsContentElement

Видалений елемент.

RemoveDocumentAt(int)

Видаляє документ на позиції index.

public void RemoveDocumentAt(int index)

Параметри

index int

Позиція, з якої документ повинен бути видалений.

RemovePage(XpsPage)

Видаляє сторінку з документа.

public XpsPage RemovePage(XpsPage page)

Параметри

page XpsPage

Сторінка, яку потрібно видалити.

Повертає

XpsPage

Видалена сторінка.

RemovePageAt(int)

Видаляє сторінку з документа на позиції index.

public XpsPage RemovePageAt(int index)

Параметри

index int

Позиція, з якої сторінка повинна бути видалена.

Повертає

XpsPage

Видалена сторінка.

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[][][]

Масив байтів отриманих зображень. Перше вимірювання

 Українська