PageGraphics
PageGraphics
Översikt
PageGraphics är en klass i Aspose.PDF FOSS för TypeScript. Ärver från: VectorGraphics.
En buffrad byggare för att rita vektorinnehåll på en sida.
Denna klass deklarerar 43 metoder för PageGraphics-objekt i TypeScript-program. Tillgängliga metoder inkluderar: BeginArtifact, BeginLayer, BeginMarkedContent, EndLayer, EndMarkedContent, apply, arc, circle, close, constructor, curveTo, drawLine och 27 ytterligare metoder. Alla offentliga medlemmar är tillgängliga för alla TypeScript-applikationer efter att ha installerat Aspose.PDF FOSS för TypeScript-paketet. Egenskaper: ctm, liveMask, ref.
Egenskaper
| Namn | Typ | Åtkomst | Beskrivning |
|---|---|---|---|
ctm | : Matrix | Läs | Hämtar ctm. |
liveMask | : PaintChannel | Läs | Hämtar den levande masken. |
ref | : unknown | Läs | Hämtar referensen. |
Metoder
| Signatur | Beskrivning |
|---|---|
constructor(doc: Document, page: Page) | Anropar konstruktor(doc, page) på detta PageGraphics instans. |
apply() | Anropar apply på denna PageGraphics-instans. |
setLineWidth(w: number) → this | Ställer in linjebreddens värde. |
setStrokeColor(rgb: [number, number, number]) → this | Ställer in stroke-färgens värde. |
setFillColor(rgb: [number, number, number]) → this | Ställer in fyllningsfärgens värde. |
setFillGradient(g: Gradient) → this | Fyll efterföljande banor med en axiell eller radiell gradient. |
setStrokeGradient(g: Gradient) → this | Stryk efterföljande banor med en axial eller radiell gradient. |
setFillPattern(pattern: ColoredTilingPattern) → this | Fyll efterföljande banor med pattern, ett kakelmönster från {@link Document.NewTilingPattern}. |
setFillPattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → this | Ställer in fyllningsmönstervärdet. |
setFillPattern(pattern: TilingPattern, color: [number, number, number]) → this | Ställer in fyllningsmönstrets värde. |
setStrokePattern(pattern: ColoredTilingPattern) → this | Stryk efterföljande banor med pattern. |
setStrokePattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → this | Ställer in värdet för streckmönstret. |
setStrokePattern(pattern: TilingPattern, color: [number, number, number]) → this | Anger värdet för linjemönstret. |
| `setLineCap(cap: 0 | 1 |
| `setLineJoin(join: 0 | 1 |
setMiterLimit(limit: number) → this | Mitergräns: förhållandet där en miterfog (setLineJoin(0)) avkapas till en avfasning. |
setDash(pattern: number[], phase) → this | Ställer in streckvärdet. |
setOpacity(alpha: number) → this | Ställer in opacitetsvärdet. |
save() → this | Anropar save på denna PageGraphics-instans. |
restore() → this | Anropar restore på denna PageGraphics-instans. |
transform(a: number, b: number, c: number, d: number, e: number, f: number) → this | Anropar transform(a, b, c, d, e, f) på denna PageGraphics-instans. |
BeginMarkedContent(tag: string, mcid: number) → this | Börja en markerad innehållssekvens som bär ett /MCID. |
BeginArtifact() → this | Starta en artefaktsekvens: /Artifact BMC, markerar de följande operationerna som innehåll som inte tillhör något strukturelement. |
EndMarkedContent() → this | Avsluta den senaste markerade innehållssekvensen. |
BeginLayer(layer: Layer) → this | Starta en valfri innehållssekvens: /OC /<key> BDC, taggar följande operationer till layer. |
EndLayer() → this | Avsluta den senaste {@link BeginLayer} sekvensen. |
moveTo(x: number, y: number) → this | Anropar moveTo(x, y) på denna PageGraphics-instans. |
lineTo(x: number, y: number) → this | Anropar lineTo(x, y) på denna PageGraphics-instans. |
curveTo(x1: number, y1: number, x2: number, y2: number, x3: number, y3: number) → this | Anropar curveTo(x1, y1, x2, y2, x3, y3) på denna PageGraphics-instans. |
rect(x: number, y: number, w: number, h: number) → this | Anropar rect(x, y, w, h) på denna PageGraphics-instans. |
close() → this | Anropar close på denna PageGraphics-instans. |
drawLine(x1: number, y1: number, x2: number, y2: number) → this | Anropar drawLine(x1, y1, x2, y2) på denna PageGraphics instans. |
drawRect(x: number, y: number, w: number, h: number) → this | Anropar drawRect(x, y, w, h) på denna PageGraphics instans. |
circle(cx: number, cy: number, r: number) → this | Anropar circle(cx, cy, r) på denna PageGraphics instans. |
polyline(points: [number, number][]) → this | En öppen polylinje genom points (minst två [x, y]-par): en moveTo följd av en lineTo för varje. |
polygon(points: [number, number][]) → this | En sluten polygon genom points: {@link polyline} plus ett avslutande h, så att en fyllning har en väldefinierad gräns och en stroke förenar den sista kanten med den första istället för att avsluta den. |
roundedRect(x: number, y: number, w: number, h: number, r: number) → this | En rektangel med kvarts-cirkelhörn med radien r, begränsad till hälften av den kortare sidan (så en för stor radie ger en stadion, aldrig en självöverskridande bana). |
arc(cx: number, cy: number, r: number, startAngle: number, endAngle: number) → this | En cirkulär båge med radie r om (cx, cy), från startAngle to endAngle in radians (0 = +x-axeln, ökande moturs, som i Canvas 2D). |
ellipse(cx: number, cy: number, rx: number, ry: number) → this | Anropar ellipse(cx, cy, rx, ry) på denna PageGraphics-instans. |
stroke() → this | Anropar stroke på denna PageGraphics-instans. |
fill() → this | Anropar fill på denna PageGraphics-instans. |
fillEvenOdd() → this | Anropar fillEvenOdd på denna PageGraphics-instans. |
fillStroke() → this | Kallar fillStroke på denna PageGraphics-instans. |