PageGraphics
PageGraphics
Visão geral
PageGraphics é uma classe em Aspose.PDF FOSS para TypeScript. Herda de: VectorGraphics.
Um construtor com buffer para desenhar conteúdo vetorial em uma página.
Esta classe declara 43 métodos para objetos PageGraphics em programas TypeScript. Os métodos disponíveis incluem: BeginArtifact, BeginLayer, BeginMarkedContent, EndLayer, EndMarkedContent, apply, arc, circle, close, constructor, curveTo, drawLine e 27 métodos adicionais. Todos os membros públicos são acessíveis a qualquer aplicação TypeScript após a instalação do pacote Aspose.PDF FOSS para TypeScript. Propriedades: ctm, liveMask, ref.
Propriedades
| Nome | Tipo | Acesso | Descrição |
|---|---|---|---|
ctm | : Matrix | Leitura | Obtém o ctm. |
liveMask | : PaintChannel | Leitura | Obtém a máscara ao vivo. |
ref | : unknown | Leitura | Obtém a ref. |
Métodos
| Assinatura | Descrição |
|---|---|
constructor(doc: Document, page: Page) | Chama o construtor(doc, page) nesta instância de PageGraphics. |
apply() | Chama apply nesta instância de PageGraphics. |
setLineWidth(w: number) → this | Define o valor da largura da linha. |
setStrokeColor(rgb: [number, number, number]) → this | Define o valor da cor do traço. |
setFillColor(rgb: [number, number, number]) → this | Define o valor da cor de preenchimento. |
setFillGradient(g: Gradient) → this | Preencha os caminhos subsequentes com um gradiente axial ou radial. |
setStrokeGradient(g: Gradient) → this | Trace caminhos subsequentes com um gradiente axial ou radial. |
setFillPattern(pattern: ColoredTilingPattern) → this | Preencha caminhos subsequentes com pattern, um padrão de ladrilho de {@link Document.NewTilingPattern}. |
setFillPattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → this | Define o valor do padrão de preenchimento. |
setFillPattern(pattern: TilingPattern, color: [number, number, number]) → this | Define o valor do padrão de preenchimento. |
setStrokePattern(pattern: ColoredTilingPattern) → this | Trace caminhos subsequentes com pattern. |
setStrokePattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → this | Define o valor do padrão de traço. |
setStrokePattern(pattern: TilingPattern, color: [number, number, number]) → this | Define o valor do padrão de traço. |
| `setLineCap(cap: 0 | 1 |
| `setLineJoin(join: 0 | 1 |
setMiterLimit(limit: number) → this | Limite de meia-esquadria: a proporção na qual uma junção em meia-esquadria (setLineJoin(0)) é convertida em um chanfro. |
setDash(pattern: number[], phase) → this | Define o valor do traço. |
setOpacity(alpha: number) → this | Define o valor da opacidade. |
save() → this | Chama save nesta instância de PageGraphics. |
restore() → this | Chama restore nesta instância de PageGraphics. |
transform(a: number, b: number, c: number, d: number, e: number, f: number) → this | Chama transform(a, b, c, d, e, f) nesta instância de PageGraphics. |
BeginMarkedContent(tag: string, mcid: number) → this | Inicia uma sequência de conteúdo marcado contendo um /MCID. |
BeginArtifact() → this | Inicie uma sequência de artefato: /Artifact BMC, marcando as operações seguintes como conteúdo que não pertence a nenhum elemento de estrutura. |
EndMarkedContent() → this | Finalize a sequência de conteúdo marcado mais recente. |
BeginLayer(layer: Layer) → this | Inicie uma sequência de conteúdo opcional: /OC /<key> BDC, etiquetando as operações seguintes em layer. |
EndLayer() → this | Finalize a sequência {@link BeginLayer} mais recente. |
moveTo(x: number, y: number) → this | Chama moveTo(x, y) nesta instância de PageGraphics. |
lineTo(x: number, y: number) → this | Chama lineTo(x, y) nesta instância de PageGraphics. |
curveTo(x1: number, y1: number, x2: number, y2: number, x3: number, y3: number) → this | Chama curveTo(x1, y1, x2, y2, x3, y3) nesta instância de PageGraphics. |
rect(x: number, y: number, w: number, h: number) → this | Chama rect(x, y, w, h) nesta instância de PageGraphics. |
close() → this | Chama close nesta instância de PageGraphics. |
drawLine(x1: number, y1: number, x2: number, y2: number) → this | Chama drawLine(x1, y1, x2, y2) nesta instância de PageGraphics. |
drawRect(x: number, y: number, w: number, h: number) → this | Chama drawRect(x, y, w, h) nesta instância de PageGraphics. |
circle(cx: number, cy: number, r: number) → this | Chama circle(cx, cy, r) nesta instância de PageGraphics. |
polyline(points: [number, number][]) → this | Uma polilinha aberta através de points (pelo menos dois pares de [x, y]): um moveTo seguido de um lineTo para cada. |
polygon(points: [number, number][]) → this | Um polígono fechado através de points: {@link polyline} mais um h de fechamento, de modo que um preenchimento tem um contorno bem definido e um traço une a última aresta à primeira em vez de encapá-lo. |
roundedRect(x: number, y: number, w: number, h: number, r: number) → this | Um retângulo com cantos em quarto de círculo de raio r, limitados a metade do lado mais curto (de modo que um raio excessivamente grande gera um estádio, nunca um caminho que se cruza a si mesmo). |
arc(cx: number, cy: number, r: number, startAngle: number, endAngle: number) → this | Um arco circular de raio r cerca de (cx, cy), de startAngle to endAngle in radians (0 = eixo +x, aumentando no sentido anti-horário, como em Canvas 2D). |
ellipse(cx: number, cy: number, rx: number, ry: number) → this | Chama ellipse(cx, cy, rx, ry) nesta instância de PageGraphics. |
stroke() → this | Chama stroke nesta instância de PageGraphics. |
fill() → this | Chama fill nesta instância de PageGraphics. |
fillEvenOdd() → this | Chama fillEvenOdd nesta instância de PageGraphics. |
fillStroke() → this | Chama fillStroke nesta instância de PageGraphics. |