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: 01
`setLineJoin(join: 01
setMiterLimit(limit: number) → thisMiter 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.
 Русский