PageGraphics

PageGraphics

Przegląd

PageGraphics jest klasą w Aspose.PDF FOSS dla TypeScript. Dziedziczy po: VectorGraphics.

Buforowany konstruktor do rysowania treści wektorowej na stronie.

Ta klasa deklaruje 43 metod dla obiektów PageGraphics w programach TypeScript. Dostępne metody to: BeginArtifact, BeginLayer, BeginMarkedContent, EndLayer, EndMarkedContent, apply, arc, circle, close, constructor, curveTo, drawLine oraz 27 dodatkowych metod. Wszystkie publiczne elementy są dostępne dla każdej aplikacji TypeScript po zainstalowaniu pakietu Aspose.PDF FOSS dla TypeScript. Właściwości: ctm, liveMask, ref.

Właściwości

NazwaTypDostępOpis
ctm: MatrixOdczytPobiera ctm.
liveMask: PaintChannelOdczytPobiera maskę na żywo.
ref: unknownOdczytPobiera referencję.

Metody

SygnaturaOpis
constructor(doc: Document, page: Page)Wywołuje konstruktor(doc, page) na tej instancji PageGraphics.
apply()Wywołania mają zastosowanie do tej instancji PageGraphics.
setLineWidth(w: number) → thisUstawia wartość szerokości linii.
setStrokeColor(rgb: [number, number, number]) → thisUstawia wartość koloru obrysu.
setFillColor(rgb: [number, number, number]) → thisUstawia wartość koloru wypełnienia.
setFillGradient(g: Gradient) → thisWypełnij kolejne ścieżki gradientem osiowym lub promieniowym.
setStrokeGradient(g: Gradient) → thisObrysuj kolejne ścieżki gradientem osiowym lub promieniowym.
setFillPattern(pattern: ColoredTilingPattern) → thisWypełnij kolejne ścieżki pattern, wzorem kafelkowym z {@link Document.NewTilingPattern}.
setFillPattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → thisUstawia wartość wzoru wypełnienia.
setFillPattern(pattern: TilingPattern, color: [number, number, number]) → thisUstawia wartość wzoru wypełnienia.
setStrokePattern(pattern: ColoredTilingPattern) → thisObrysuj kolejne ścieżki przy użyciu pattern.
setStrokePattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → thisUstawia wartość wzoru kreski.
setStrokePattern(pattern: TilingPattern, color: [number, number, number]) → thisUstawia wartość wzoru kreski.
`setLineCap(cap: 01
`setLineJoin(join: 01
setMiterLimit(limit: number) → thisMiter limit: stosunek, przy którym miter join (setLineJoin(0)) jest przycinany do fazki.
setDash(pattern: number[], phase) → thisUstawia wartość kreski.
setOpacity(alpha: number) → thisUstawia wartość przezroczystości.
save() → thisWywołuje metodę save na tej instancji PageGraphics.
restore() → thisWywołuje metodę restore na tej instancji PageGraphics.
transform(a: number, b: number, c: number, d: number, e: number, f: number) → thisWywołuje metodę transform(a, b, c, d, e, f) na tej instancji PageGraphics.
BeginMarkedContent(tag: string, mcid: number) → thisRozpocznij sekwencję oznaczonej treści zawierającą /MCID.
BeginArtifact() → thisRozpocznij sekwencję artefaktu: /Artifact BMC, oznaczając następujące operacje jako treść, która nie należy do żadnego elementu struktury.
EndMarkedContent() → thisZakończ najnowszą sekwencję oznaczonej treści.
BeginLayer(layer: Layer) → thisRozpocznij sekwencję opcjonalnej treści: /OC /<key> BDC, oznaczając kolejne operacje jako layer.
EndLayer() → thisZakończ najnowszą sekwencję {@link BeginLayer}.
moveTo(x: number, y: number) → thisWywołuje moveTo(x, y) na tej instancji PageGraphics.
lineTo(x: number, y: number) → thisWywołuje lineTo(x, y) na tej instancji PageGraphics.
curveTo(x1: number, y1: number, x2: number, y2: number, x3: number, y3: number) → thisWywołuje curveTo(x1, y1, x2, y2, x3, y3) na tej instancji PageGraphics.
rect(x: number, y: number, w: number, h: number) → thisWywołuje rect(x, y, w, h) na tej instancji PageGraphics.
close() → thisWywołuje close na tej instancji PageGraphics.
drawLine(x1: number, y1: number, x2: number, y2: number) → thisWywołuje drawLine(x1, y1, x2, y2) na tej instancji PageGraphics.
drawRect(x: number, y: number, w: number, h: number) → thisWywołuje drawRect(x, y, w, h) na tej instancji PageGraphics.
circle(cx: number, cy: number, r: number) → thisWywołuje circle(cx, cy, r) na tej instancji PageGraphics.
polyline(points: [number, number][]) → thisOtwarta polilinia przez points (co najmniej dwie pary [x, y]): moveTo a następnie lineTo dla każdej.
polygon(points: [number, number][]) → thisZamknięty wielokąt przechodzący przez points: {@link polyline} plus zamykający h, tak aby wypełnienie miało wyraźnie określone granice, a obrys łączył ostatni odcinek z pierwszym zamiast go zakończyć.
roundedRect(x: number, y: number, w: number, h: number, r: number) → thisProstokąt z narożnikami w kształcie ćwiartki koła o promieniu r, ograniczonym do połowy krótszego boku (tak aby zbyt duży promień tworzył stadion, nigdy nie powodując samoprzecięcia ścieżki).
arc(cx: number, cy: number, r: number, startAngle: number, endAngle: number) → thisŁuk kołowy o promieniu r wokół (cx, cy), od startAngle to endAngle in radians (0 = oś +x, rosnąca przeciwnie do ruchu wskazówek zegara, jak w Canvas 2D).
ellipse(cx: number, cy: number, rx: number, ry: number) → thisWywołuje ellipse(cx, cy, rx, ry) na tej instancji PageGraphics.
stroke() → thisWywołuje stroke na tej instancji PageGraphics.
fill() → thisWywołuje fill na tej instancji PageGraphics.
fillEvenOdd() → thisWywołuje fillEvenOdd na tej instancji PageGraphics.
fillStroke() → thisWywołuje metodę fillStroke na tej instancji PageGraphics.
 Polski