PageGraphics

PageGraphics

Übersicht

PageGraphics ist eine Klasse in Aspose.PDF FOSS für TypeScript. Erbt von: VectorGraphics.

Ein gepufferter Builder zum Zeichnen von Vektorinhalt auf einer Seite.

Diese Klasse deklariert 43 Methoden für PageGraphics-Objekte in TypeScript-Programmen. Verfügbare Methoden umfassen: BeginArtifact, BeginLayer, BeginMarkedContent, EndLayer, EndMarkedContent, apply, arc, circle, close, constructor, curveTo, drawLine sowie 27 weitere Methoden. Alle öffentlichen Mitglieder sind für jede TypeScript-Anwendung zugänglich, nachdem das Aspose.PDF FOSS für TypeScript-Paket installiert wurde. Eigenschaften: ctm, liveMask, ref.

Eigenschaften

NameTypZugriffBeschreibung
ctm: MatrixLesenGibt die ctm zurück.
liveMask: PaintChannelLesenRuft die Live-Maske ab.
ref: unknownLesenGibt die Referenz zurück.

Methoden

SignaturBeschreibung
constructor(doc: Document, page: Page)Ruft den Konstruktor(doc, page) auf dieser PageGraphics-Instanz auf.
apply()Aufrufe werden auf diese PageGraphics-Instanz angewendet.
setLineWidth(w: number) → thisSetzt den Wert der Linienbreite.
setStrokeColor(rgb: [number, number, number]) → thisSetzt den Wert der Strichfarbe.
setFillColor(rgb: [number, number, number]) → thisSetzt den Füllfarbwert.
setFillGradient(g: Gradient) → thisFülle nachfolgende Pfade mit einem axialen oder radialen Farbverlauf.
setStrokeGradient(g: Gradient) → thisKonturiere nachfolgende Pfade mit einem axialen oder radialen Farbverlauf.
setFillPattern(pattern: ColoredTilingPattern) → thisFülle nachfolgende Pfade mit pattern, einem Kachelmuster aus {@link Document.NewTilingPattern}.
setFillPattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → thisSetzt den Füllmusterwert.
setFillPattern(pattern: TilingPattern, color: [number, number, number]) → thisSetzt den Füllmusterwert.
setStrokePattern(pattern: ColoredTilingPattern) → thisKonturiere nachfolgende Pfade mit pattern.
setStrokePattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → thisSetzt den Strichmusterwert.
setStrokePattern(pattern: TilingPattern, color: [number, number, number]) → thisSetzt den Strichmusterwert.
`setLineCap(cap: 01
`setLineJoin(join: 01
setMiterLimit(limit: number) → thisMiter-Limit: das Verhältnis, bei dem eine Gehrungskante (setLineJoin(0)) in eine Abschrägung umgewandelt wird.
setDash(pattern: number[], phase) → thisSetzt den Strichwert.
setOpacity(alpha: number) → thisSetzt den Deckkraftwert.
save() → thisRuft save für diese PageGraphics-Instanz auf.
restore() → thisRuft restore für diese PageGraphics-Instanz auf.
transform(a: number, b: number, c: number, d: number, e: number, f: number) → thisRuft transform(a, b, c, d, e, f) für diese PageGraphics-Instanz auf.
BeginMarkedContent(tag: string, mcid: number) → thisBeginnt eine markierte Inhaltssequenz, die ein /MCID trägt.
BeginArtifact() → thisBeginnen Sie eine Artefaktsequenz: /Artifact BMC, wobei die folgenden Vorgänge als Inhalt markiert werden, der zu keinem Strukturelement gehört.
EndMarkedContent() → thisBeenden Sie die zuletzt markierte Inhaltssequenz.
BeginLayer(layer: Layer) → thisBeginnen Sie eine optionale Inhaltssequenz: /OC /<key> BDC, wobei die folgenden Vorgänge in layer markiert werden.
EndLayer() → thisBeenden Sie die zuletzt {@link BeginLayer} Sequenz.
moveTo(x: number, y: number) → thisRuft moveTo(x, y) auf dieser PageGraphics-Instanz auf.
lineTo(x: number, y: number) → thisRuft lineTo(x, y) an dieser PageGraphics-Instanz auf.
curveTo(x1: number, y1: number, x2: number, y2: number, x3: number, y3: number) → thisRuft curveTo(x1, y1, x2, y2, x3, y3) an dieser PageGraphics-Instanz auf.
rect(x: number, y: number, w: number, h: number) → thisRuft rect(x, y, w, h) an dieser PageGraphics-Instanz auf.
close() → thisRuft close an dieser PageGraphics-Instanz auf.
drawLine(x1: number, y1: number, x2: number, y2: number) → thisRuft drawLine(x1, y1, x2, y2) auf dieser PageGraphics-Instanz auf.
drawRect(x: number, y: number, w: number, h: number) → thisRuft drawRect(x, y, w, h) auf dieser PageGraphics-Instanz auf.
circle(cx: number, cy: number, r: number) → thisRuft circle(cx, cy, r) auf dieser PageGraphics-Instanz auf.
polyline(points: [number, number][]) → thisEine offene Polylinie durch points (mindestens zwei [x, y]-Paare): ein moveTo gefolgt von einem lineTo für jedes.
polygon(points: [number, number][]) → thisEin geschlossenes Polygon durch points: {@link polyline} plus einer schließenden h, sodass eine Füllung eine wohl definierte Grenze hat und ein Strich die letzte Kante mit der ersten verbindet, anstatt sie zu schließen.
roundedRect(x: number, y: number, w: number, h: number, r: number) → thisEin Rechteck mit Viertelkreis-Ecken von Radius r, begrenzt auf die Hälfte der kürzeren Seite (so ergibt ein zu großer Radius ein Stadion, niemals einen sich selbst kreuzenden Pfad).
arc(cx: number, cy: number, r: number, startAngle: number, endAngle: number) → thisEin Kreisbogen mit Radius r über (cx, cy), von startAngle to endAngle in radians (0 = +x-Achse, zunehmend gegen den Uhrzeigersinn, wie in Canvas 2D).
ellipse(cx: number, cy: number, rx: number, ry: number) → thisRuft ellipse(cx, cy, rx, ry) auf dieser PageGraphics-Instanz auf.
stroke() → thisRuft stroke auf dieser PageGraphics-Instanz auf.
fill() → thisRuft fill auf dieser PageGraphics-Instanz auf.
fillEvenOdd() → thisRuft fillEvenOdd auf dieser PageGraphics-Instanz auf.
fillStroke() → thisRuft fillStroke für diese PageGraphics-Instanz auf.
 Deutsch