PageGraphics

PageGraphics

Overzicht

PageGraphics is een klasse in Aspose.PDF FOSS voor TypeScript. Erft van: VectorGraphics.

Een gebufferde builder voor het tekenen van vectorinhoud op een pagina.

Deze klasse declareert 43 methoden voor PageGraphics objecten in TypeScript programma’s. Beschikbare methoden omvatten: BeginArtifact, BeginLayer, BeginMarkedContent, EndLayer, EndMarkedContent, apply, arc, circle, close, constructor, curveTo, drawLine, en 27 extra methoden. Alle openbare leden zijn toegankelijk voor elke TypeScript applicatie na het installeren van het Aspose.PDF FOSS voor TypeScript pakket. Eigenschappen: ctm, liveMask, ref.

Eigenschappen

NaamTypeToegangBeschrijving
ctm: MatrixLezenHaalt de ctm op.
liveMask: PaintChannelLezenHaalt het live-masker op.
ref: unknownLezenHaalt de ref op.

Methoden

HandtekeningBeschrijving
constructor(doc: Document, page: Page)Roept constructor(doc, page) aan op deze PageGraphics instantie.
apply()Roept apply aan op deze PageGraphics instantie.
setLineWidth(w: number) → thisStelt de lijnbreedtewaarde in.
setStrokeColor(rgb: [number, number, number]) → thisStelt de lijnkleurwaarde in.
setFillColor(rgb: [number, number, number]) → thisStelt de vulkleurwaarde in.
setFillGradient(g: Gradient) → thisVul daaropvolgende paden met een axiale of radiale gradient.
setStrokeGradient(g: Gradient) → thisStreek de volgende paden met een axiale of radiale gradient.
setFillPattern(pattern: ColoredTilingPattern) → thisVul de volgende paden met pattern, een tegelpatroon van {@link Document.NewTilingPattern}.
setFillPattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → thisStelt de waarde van het vulpatroon in.
setFillPattern(pattern: TilingPattern, color: [number, number, number]) → thisStelt de vulpatroonwaarde in.
setStrokePattern(pattern: ColoredTilingPattern) → thisStreek de volgende paden met pattern.
setStrokePattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → thisStelt de waarde van het streep-patroon in.
setStrokePattern(pattern: TilingPattern, color: [number, number, number]) → thisStelt de waarde van het streeppatroon in.
`setLineCap(cap: 01
`setLineJoin(join: 01
setMiterLimit(limit: number) → thisMiterlimiet: de verhouding waarbij een miterverbinding (setLineJoin(0)) wordt omgezet in een afschuining.
setDash(pattern: number[], phase) → thisStelt de dash-waarde in.
setOpacity(alpha: number) → thisStelt de opaciteitwaarde in.
save() → thisRoept save aan op deze PageGraphics instantie.
restore() → thisRoept restore aan op deze PageGraphics instantie.
transform(a: number, b: number, c: number, d: number, e: number, f: number) → thisRoept transform(a, b, c, d, e, f) aan op deze PageGraphics instantie.
BeginMarkedContent(tag: string, mcid: number) → thisBegin een gemarkeerde content-reeks met een /MCID.
BeginArtifact() → thisBegin een artefactreeks: /Artifact BMC, waarbij de volgende bewerkingen worden gemarkeerd als inhoud die tot geen structuur-element behoort.
EndMarkedContent() → thisBeëindig de meest recente gemarkeerde-contentreeks.
BeginLayer(layer: Layer) → thisBegin een optionele-contentreeks: /OC /<key> BDC, waarbij de volgende bewerkingen worden getagd naar layer.
EndLayer() → thisBeëindig de meest recente {@link BeginLayer}-reeks.
moveTo(x: number, y: number) → thisRoept moveTo(x, y) aan op deze PageGraphics instantie.
lineTo(x: number, y: number) → thisRoept lineTo(x, y) aan op deze PageGraphics instantie.
curveTo(x1: number, y1: number, x2: number, y2: number, x3: number, y3: number) → thisRoept curveTo(x1, y1, x2, y2, x3, y3) aan op deze PageGraphics instantie.
rect(x: number, y: number, w: number, h: number) → thisRoept rect(x, y, w, h) aan op deze PageGraphics instantie.
close() → thisRoept close aan op deze PageGraphics instantie.
drawLine(x1: number, y1: number, x2: number, y2: number) → thisRoept drawLine(x1, y1, x2, y2) aan op deze PageGraphics instantie.
drawRect(x: number, y: number, w: number, h: number) → thisRoept drawRect(x, y, w, h) aan op deze PageGraphics instantie.
circle(cx: number, cy: number, r: number) → thisRoept circle(cx, cy, r) aan op deze PageGraphics instantie.
polyline(points: [number, number][]) → thisEen open polyline door points (minstens twee [x, y]-paren): een moveTo gevolgd door een lineTo elk.
polygon(points: [number, number][]) → thisEen gesloten veelhoek door points: {@link polyline} plus een sluitende h, zodat een vulling een goed gedefinieerde rand heeft en een lijnsegment de laatste rand verbindt met de eerste in plaats van deze af te sluiten.
roundedRect(x: number, y: number, w: number, h: number, r: number) → thisEen rechthoek met kwartcirkelhoeken van straal r, begrensd tot de helft van de kortere zijde (zodat een te grote straal een stadion oplevert, nooit een zelfkruisend pad).
arc(cx: number, cy: number, r: number, startAngle: number, endAngle: number) → thisEen cirkelboog met straal r ongeveer (cx, cy), van startAngle to endAngle in radians (0 = +x-as, toenemend tegen de klok in, zoals in Canvas 2D).
ellipse(cx: number, cy: number, rx: number, ry: number) → thisRoept ellipse(cx, cy, rx, ry) aan op deze PageGraphics instantie.
stroke() → thisRoept stroke aan op deze PageGraphics instantie.
fill() → thisRoept fill aan op deze PageGraphics instantie.
fillEvenOdd() → thisRoept fillEvenOdd aan op deze PageGraphics instantie.
fillStroke() → thisRoept fillStroke aan op deze PageGraphics instantie.
 Nederlands