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

NamnTypÅtkomstBeskrivning
ctm: MatrixLäsHämtar ctm.
liveMask: PaintChannelLäsHämtar den levande masken.
ref: unknownLäsHämtar referensen.

Metoder

SignaturBeskrivning
constructor(doc: Document, page: Page)Anropar konstruktor(doc, page) på detta PageGraphics instans.
apply()Anropar apply på denna PageGraphics-instans.
setLineWidth(w: number) → thisStäller in linjebreddens värde.
setStrokeColor(rgb: [number, number, number]) → thisStäller in stroke-färgens värde.
setFillColor(rgb: [number, number, number]) → thisStäller in fyllningsfärgens värde.
setFillGradient(g: Gradient) → thisFyll efterföljande banor med en axiell eller radiell gradient.
setStrokeGradient(g: Gradient) → thisStryk efterföljande banor med en axial eller radiell gradient.
setFillPattern(pattern: ColoredTilingPattern) → thisFyll efterföljande banor med pattern, ett kakelmönster från {@link Document.NewTilingPattern}.
setFillPattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → thisStäller in fyllningsmönstervärdet.
setFillPattern(pattern: TilingPattern, color: [number, number, number]) → thisStäller in fyllningsmönstrets värde.
setStrokePattern(pattern: ColoredTilingPattern) → thisStryk efterföljande banor med pattern.
setStrokePattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → thisStäller in värdet för streckmönstret.
setStrokePattern(pattern: TilingPattern, color: [number, number, number]) → thisAnger värdet för linjemönstret.
`setLineCap(cap: 01
`setLineJoin(join: 01
setMiterLimit(limit: number) → thisMitergräns: förhållandet där en miterfog (setLineJoin(0)) avkapas till en avfasning.
setDash(pattern: number[], phase) → thisStäller in streckvärdet.
setOpacity(alpha: number) → thisStäller in opacitetsvärdet.
save() → thisAnropar save på denna PageGraphics-instans.
restore() → thisAnropar restore på denna PageGraphics-instans.
transform(a: number, b: number, c: number, d: number, e: number, f: number) → thisAnropar transform(a, b, c, d, e, f) på denna PageGraphics-instans.
BeginMarkedContent(tag: string, mcid: number) → thisBörja en markerad innehållssekvens som bär ett /MCID.
BeginArtifact() → thisStarta en artefaktsekvens: /Artifact BMC, markerar de följande operationerna som innehåll som inte tillhör något strukturelement.
EndMarkedContent() → thisAvsluta den senaste markerade innehållssekvensen.
BeginLayer(layer: Layer) → thisStarta en valfri innehållssekvens: /OC /<key> BDC, taggar följande operationer till layer.
EndLayer() → thisAvsluta den senaste {@link BeginLayer} sekvensen.
moveTo(x: number, y: number) → thisAnropar moveTo(x, y) på denna PageGraphics-instans.
lineTo(x: number, y: number) → thisAnropar lineTo(x, y) på denna PageGraphics-instans.
curveTo(x1: number, y1: number, x2: number, y2: number, x3: number, y3: number) → thisAnropar curveTo(x1, y1, x2, y2, x3, y3) på denna PageGraphics-instans.
rect(x: number, y: number, w: number, h: number) → thisAnropar rect(x, y, w, h) på denna PageGraphics-instans.
close() → thisAnropar close på denna PageGraphics-instans.
drawLine(x1: number, y1: number, x2: number, y2: number) → thisAnropar drawLine(x1, y1, x2, y2) på denna PageGraphics instans.
drawRect(x: number, y: number, w: number, h: number) → thisAnropar drawRect(x, y, w, h) på denna PageGraphics instans.
circle(cx: number, cy: number, r: number) → thisAnropar circle(cx, cy, r) på denna PageGraphics instans.
polyline(points: [number, number][]) → thisEn öppen polylinje genom points (minst två [x, y]-par): en moveTo följd av en lineTo för varje.
polygon(points: [number, number][]) → thisEn 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) → thisEn 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) → thisEn 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) → thisAnropar ellipse(cx, cy, rx, ry) på denna PageGraphics-instans.
stroke() → thisAnropar stroke på denna PageGraphics-instans.
fill() → thisAnropar fill på denna PageGraphics-instans.
fillEvenOdd() → thisAnropar fillEvenOdd på denna PageGraphics-instans.
fillStroke() → thisKallar fillStroke på denna PageGraphics-instans.
 Svenska