PageGraphics
PageGraphics
Обзор
PageGraphics — это класс в Aspose.PDF FOSS для TypeScript. Наследуется от: VectorGraphics.
Буферизованный построитель для рисования векторного контента на странице.
Этот класс объявляет 43 метода для объектов PageGraphics в программах TypeScript. Доступные методы включают: BeginArtifact, BeginLayer, BeginMarkedContent, EndLayer, EndMarkedContent, apply, arc, circle, close, constructor, curveTo, drawLine и ещё 27 методов. Все публичные члены доступны любому приложению TypeScript после установки пакета Aspose.PDF FOSS для TypeScript. Свойства: ctm, liveMask, ref.
Свойства
| Имя: | Тип: | Доступ | Описание: |
|---|---|---|---|
ctm | : Matrix | Чтение | Получает ctm. |
liveMask | : PaintChannel | Чтение | Получает живую маску. |
ref | : unknown | Чтение | Получает ref. |
Методы
| Подпись | Описание: |
|---|---|
constructor(doc: Document, page: Page) | Вызов конструктора constructor(doc, page) у этого экземпляра PageGraphics. |
apply() | Вызывает apply у этого экземпляра PageGraphics. |
setLineWidth(w: number) → this | Устанавливает значение ширины линии. |
setStrokeColor(rgb: [number, number, number]) → this | Устанавливает значение цвета обводки. |
setFillColor(rgb: [number, number, number]) → this | Устанавливает значение цвета заливки. |
setFillGradient(g: Gradient) → this | Заполните последующие пути осевым или радиальным градиентом. |
setStrokeGradient(g: Gradient) → this | Обведите последующие пути осевым или радиальным градиентом. |
setFillPattern(pattern: ColoredTilingPattern) → this | Заполните последующие пути pattern, шаблоном плитки из {@link Document.NewTilingPattern}. |
setFillPattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → this | Устанавливает значение шаблона заливки. |
setFillPattern(pattern: TilingPattern, color: [number, number, number]) → this | Устанавливает значение шаблона заливки. |
setStrokePattern(pattern: ColoredTilingPattern) → this | Обведите последующие пути pattern. |
setStrokePattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → this | Устанавливает значение шаблона штриха. |
setStrokePattern(pattern: TilingPattern, color: [number, number, number]) → this | Устанавливает значение шаблона штриха. |
| `setLineCap(cap: 0 | 1 |
| `setLineJoin(join: 0 | 1 |
setMiterLimit(limit: number) → this | Miter limit: коэффициент, при котором соединение miter join (setLineJoin(0)) отсекается в фаску. |
setDash(pattern: number[], phase) → this | Устанавливает значение штриха. |
setOpacity(alpha: number) → this | Устанавливает значение непрозрачности. |
save() → this | Вызывает save у этого экземпляра PageGraphics. |
restore() → this | Вызывает restore у этого экземпляра PageGraphics. |
transform(a: number, b: number, c: number, d: number, e: number, f: number) → this | Вызывает transform(a, b, c, d, e, f) у этого экземпляра PageGraphics. |
BeginMarkedContent(tag: string, mcid: number) → this | Начинает последовательность помеченного контента с /MCID. |
BeginArtifact() → this | Начать последовательность артефактов: /Artifact BMC, помечая последующие операции как контент, который не принадлежит ни к какому структурному элементу. |
EndMarkedContent() → this | Завершить последнюю помеченную последовательность контента. |
BeginLayer(layer: Layer) → this | Начать последовательность необязательного контента: /OC /<key> BDC, помечая последующие операции в layer. |
EndLayer() → this | Завершить последнюю {@link BeginLayer} последовательность. |
moveTo(x: number, y: number) → this | Вызывает moveTo(x, y) у этого экземпляра PageGraphics. |
lineTo(x: number, y: number) → this | Вызывает lineTo(x, y) у этого экземпляра PageGraphics. |
curveTo(x1: number, y1: number, x2: number, y2: number, x3: number, y3: number) → this | Вызывает curveTo(x1, y1, x2, y2, x3, y3) у этого экземпляра PageGraphics. |
rect(x: number, y: number, w: number, h: number) → this | Вызывает rect(x, y, w, h) у этого экземпляра PageGraphics. |
close() → this | Вызывает close у этого экземпляра PageGraphics. |
drawLine(x1: number, y1: number, x2: number, y2: number) → this | Вызывает drawLine(x1, y1, x2, y2) на этом экземпляре PageGraphics. |
drawRect(x: number, y: number, w: number, h: number) → this | Вызывает drawRect(x, y, w, h) на этом экземпляре PageGraphics. |
circle(cx: number, cy: number, r: number) → this | Вызывает circle(cx, cy, r) на этом экземпляре PageGraphics. |
polyline(points: [number, number][]) → this | Открытый полилинейный контур через points (по крайней мере две пары [x, y]): moveTo, за которым следует lineTo для каждой. |
polygon(points: [number, number][]) → this | Замкнутый многоугольник через points: {@link polyline} плюс закрывающий h, так что заливка имеет чётко определённую границу, а контур соединяет последнюю грань с первой, а не закрывает её. |
roundedRect(x: number, y: number, w: number, h: number, r: number) → this | Прямоугольник с углами в виде четверти круга радиуса r, ограниченный половиной более короткой стороны (поэтому слишком большой радиус даёт форму стадиона, но никогда не образует самопересекающийся путь). |
arc(cx: number, cy: number, r: number, startAngle: number, endAngle: number) → this | Круговая дуга радиуса r около (cx, cy), от startAngle to endAngle in radians (0 = ось +x, увеличение против часовой стрелки, как в Canvas 2D). |
ellipse(cx: number, cy: number, rx: number, ry: number) → this | Вызывает ellipse(cx, cy, rx, ry) у этого экземпляра PageGraphics. |
stroke() → this | Вызывает stroke у этого экземпляра PageGraphics. |
fill() → this | Вызывает fill у этого экземпляра PageGraphics. |
fillEvenOdd() → this | Вызывает fillEvenOdd у этого экземпляра PageGraphics. |
fillStroke() → this | Вызывает fillStroke у этого экземпляра PageGraphics. |