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 | Читання | Отримує посилання. |
Методи
| Сигнатура | Опис |
|---|---|
constructor(doc: Document, page: Page) | Викликає конструктор(doc, page) для цього екземпляра PageGraphics. |
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 | Ліміт різу: співвідношення, при якому з’єднання типу мітера (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. |