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

NomeTipoAcessoDescrição
ctm: MatrixLeituraObtém o ctm.
liveMask: PaintChannelLeituraObtém a máscara ao vivo.
ref: unknownLeituraObtém a ref.

Métodos

AssinaturaDescriçã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) → thisDefine o valor da largura da linha.
setStrokeColor(rgb: [number, number, number]) → thisDefine o valor da cor do traço.
setFillColor(rgb: [number, number, number]) → thisDefine o valor da cor de preenchimento.
setFillGradient(g: Gradient) → thisPreencha os caminhos subsequentes com um gradiente axial ou radial.
setStrokeGradient(g: Gradient) → thisTrace caminhos subsequentes com um gradiente axial ou radial.
setFillPattern(pattern: ColoredTilingPattern) → thisPreencha caminhos subsequentes com pattern, um padrão de ladrilho de {@link Document.NewTilingPattern}.
setFillPattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → thisDefine o valor do padrão de preenchimento.
setFillPattern(pattern: TilingPattern, color: [number, number, number]) → thisDefine o valor do padrão de preenchimento.
setStrokePattern(pattern: ColoredTilingPattern) → thisTrace caminhos subsequentes com pattern.
setStrokePattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → thisDefine o valor do padrão de traço.
setStrokePattern(pattern: TilingPattern, color: [number, number, number]) → thisDefine o valor do padrão de traço.
`setLineCap(cap: 01
`setLineJoin(join: 01
setMiterLimit(limit: number) → thisLimite de meia-esquadria: a proporção na qual uma junção em meia-esquadria (setLineJoin(0)) é convertida em um chanfro.
setDash(pattern: number[], phase) → thisDefine o valor do traço.
setOpacity(alpha: number) → thisDefine o valor da opacidade.
save() → thisChama save nesta instância de PageGraphics.
restore() → thisChama restore nesta instância de PageGraphics.
transform(a: number, b: number, c: number, d: number, e: number, f: number) → thisChama transform(a, b, c, d, e, f) nesta instância de PageGraphics.
BeginMarkedContent(tag: string, mcid: number) → thisInicia uma sequência de conteúdo marcado contendo um /MCID.
BeginArtifact() → thisInicie 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() → thisFinalize a sequência de conteúdo marcado mais recente.
BeginLayer(layer: Layer) → thisInicie uma sequência de conteúdo opcional: /OC /<key> BDC, etiquetando as operações seguintes em layer.
EndLayer() → thisFinalize a sequência {@link BeginLayer} mais recente.
moveTo(x: number, y: number) → thisChama moveTo(x, y) nesta instância de PageGraphics.
lineTo(x: number, y: number) → thisChama lineTo(x, y) nesta instância de PageGraphics.
curveTo(x1: number, y1: number, x2: number, y2: number, x3: number, y3: number) → thisChama curveTo(x1, y1, x2, y2, x3, y3) nesta instância de PageGraphics.
rect(x: number, y: number, w: number, h: number) → thisChama rect(x, y, w, h) nesta instância de PageGraphics.
close() → thisChama close nesta instância de PageGraphics.
drawLine(x1: number, y1: number, x2: number, y2: number) → thisChama drawLine(x1, y1, x2, y2) nesta instância de PageGraphics.
drawRect(x: number, y: number, w: number, h: number) → thisChama drawRect(x, y, w, h) nesta instância de PageGraphics.
circle(cx: number, cy: number, r: number) → thisChama circle(cx, cy, r) nesta instância de PageGraphics.
polyline(points: [number, number][]) → thisUma 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][]) → thisUm 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) → thisUm 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) → thisUm 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) → thisChama ellipse(cx, cy, rx, ry) nesta instância de PageGraphics.
stroke() → thisChama stroke nesta instância de PageGraphics.
fill() → thisChama fill nesta instância de PageGraphics.
fillEvenOdd() → thisChama fillEvenOdd nesta instância de PageGraphics.
fillStroke() → thisChama fillStroke nesta instância de PageGraphics.
 Português