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
| Name | Typ | Zugriff | Beschreibung |
|---|---|---|---|
ctm | : Matrix | Lesen | Gibt die ctm zurück. |
liveMask | : PaintChannel | Lesen | Ruft die Live-Maske ab. |
ref | : unknown | Lesen | Gibt die Referenz zurück. |
Methoden
| Signatur | Beschreibung |
|---|---|
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) → this | Setzt den Wert der Linienbreite. |
setStrokeColor(rgb: [number, number, number]) → this | Setzt den Wert der Strichfarbe. |
setFillColor(rgb: [number, number, number]) → this | Setzt den Füllfarbwert. |
setFillGradient(g: Gradient) → this | Fülle nachfolgende Pfade mit einem axialen oder radialen Farbverlauf. |
setStrokeGradient(g: Gradient) → this | Konturiere nachfolgende Pfade mit einem axialen oder radialen Farbverlauf. |
setFillPattern(pattern: ColoredTilingPattern) → this | Fülle nachfolgende Pfade mit pattern, einem Kachelmuster aus {@link Document.NewTilingPattern}. |
setFillPattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → this | Setzt den Füllmusterwert. |
setFillPattern(pattern: TilingPattern, color: [number, number, number]) → this | Setzt den Füllmusterwert. |
setStrokePattern(pattern: ColoredTilingPattern) → this | Konturiere nachfolgende Pfade mit pattern. |
setStrokePattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → this | Setzt den Strichmusterwert. |
setStrokePattern(pattern: TilingPattern, color: [number, number, number]) → this | Setzt den Strichmusterwert. |
| `setLineCap(cap: 0 | 1 |
| `setLineJoin(join: 0 | 1 |
setMiterLimit(limit: number) → this | Miter-Limit: das Verhältnis, bei dem eine Gehrungskante (setLineJoin(0)) in eine Abschrägung umgewandelt wird. |
setDash(pattern: number[], phase) → this | Setzt den Strichwert. |
setOpacity(alpha: number) → this | Setzt den Deckkraftwert. |
save() → this | Ruft save für diese PageGraphics-Instanz auf. |
restore() → this | Ruft restore für diese PageGraphics-Instanz auf. |
transform(a: number, b: number, c: number, d: number, e: number, f: number) → this | Ruft transform(a, b, c, d, e, f) für diese PageGraphics-Instanz auf. |
BeginMarkedContent(tag: string, mcid: number) → this | Beginnt eine markierte Inhaltssequenz, die ein /MCID trägt. |
BeginArtifact() → this | Beginnen Sie eine Artefaktsequenz: /Artifact BMC, wobei die folgenden Vorgänge als Inhalt markiert werden, der zu keinem Strukturelement gehört. |
EndMarkedContent() → this | Beenden Sie die zuletzt markierte Inhaltssequenz. |
BeginLayer(layer: Layer) → this | Beginnen Sie eine optionale Inhaltssequenz: /OC /<key> BDC, wobei die folgenden Vorgänge in layer markiert werden. |
EndLayer() → this | Beenden Sie die zuletzt {@link BeginLayer} Sequenz. |
moveTo(x: number, y: number) → this | Ruft moveTo(x, y) auf dieser PageGraphics-Instanz auf. |
lineTo(x: number, y: number) → this | Ruft lineTo(x, y) an dieser PageGraphics-Instanz auf. |
curveTo(x1: number, y1: number, x2: number, y2: number, x3: number, y3: number) → this | Ruft curveTo(x1, y1, x2, y2, x3, y3) an dieser PageGraphics-Instanz auf. |
rect(x: number, y: number, w: number, h: number) → this | Ruft rect(x, y, w, h) an dieser PageGraphics-Instanz auf. |
close() → this | Ruft close an dieser PageGraphics-Instanz auf. |
drawLine(x1: number, y1: number, x2: number, y2: number) → this | Ruft drawLine(x1, y1, x2, y2) auf dieser PageGraphics-Instanz auf. |
drawRect(x: number, y: number, w: number, h: number) → this | Ruft drawRect(x, y, w, h) auf dieser PageGraphics-Instanz auf. |
circle(cx: number, cy: number, r: number) → this | Ruft circle(cx, cy, r) auf dieser PageGraphics-Instanz auf. |
polyline(points: [number, number][]) → this | Eine offene Polylinie durch points (mindestens zwei [x, y]-Paare): ein moveTo gefolgt von einem lineTo für jedes. |
polygon(points: [number, number][]) → this | Ein 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) → this | Ein 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) → this | Ein 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) → this | Ruft ellipse(cx, cy, rx, ry) auf dieser PageGraphics-Instanz auf. |
stroke() → this | Ruft stroke auf dieser PageGraphics-Instanz auf. |
fill() → this | Ruft fill auf dieser PageGraphics-Instanz auf. |
fillEvenOdd() → this | Ruft fillEvenOdd auf dieser PageGraphics-Instanz auf. |
fillStroke() → this | Ruft fillStroke für diese PageGraphics-Instanz auf. |