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: 01
`setLineJoin(join: 01
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.
 Українська