Class PageAPI

Class PageAPI

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

API изменения элемента Page.

public class PageAPI : IModificationAPI

Наследование

objectPageAPI

Реализует

IModificationAPI

Унаследованные члены

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

Свойства

Высота

Возвращает/устанавливает высоту страницы, выраженную как действительное число в единицах эффективного координатного пространства.

public float Height { get; set; }

Значение свойства

float

Количество страниц

Возвращает количество страниц в активном документе.

public int PageCount { get; }

Значение свойства

int

Общее количество страниц

Возвращает общее количество страниц во всех документах внутри XPS документа.

public int TotalPageCount { get; }

Значение свойства

int

Утилиты

Получает объект, предоставляющий утилиты помимо формального XPS API манипуляции.

public DocumentUtils Utils { get; }

Значение свойства

DocumentUtils

Ширина

Возвращает/устанавливает ширину страницы, выраженную как действительное число в единицах эффективного координатного пространства.

public float Width { get; set; }

Значение свойства

float

Методы

Add<t>(T)

Добавляет элемент содержимого (Canvas, Path или Glyphs).

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

Параметры

element T

Элемент, который нужно добавить.

Возвращает

T

Добавленный элемент.

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

T

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

AddCanvas()

Добавляет новый холст на страницу.

public XpsCanvas AddCanvas()

Возвращает

XpsCanvas

Добавленный холст.

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, int)

Добавляет элемент оглавления в документ.

public void AddOutlineEntry(string description, int outlineLevel, int targetPageNumber)

Параметры

description string

Описание элемента.

outlineLevel int

Уровень оглавления.

targetPageNumber int

Номер целевой страницы.

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

Новый цвет.

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

Новая градиентная остановка.

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<xpspathfigure>)

Создает новую геометрию пути с заданным списком фигур пути.

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

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

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

Вставленный холст.

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

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

InsertPath(int, XpsPathGeometry)

Вставляет новый путь на страницу в index позиции.

public XpsPath InsertPath(int index, XpsPathGeometry data)

Параметры

index int

Позиция, в которую должен быть вставлен новый путь.

data XpsPathGeometry

Геометрия пути.

Возвращает

XpsPath

Вставленный путь.

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

Удаленный элемент.

 Русский