PageGraphics

PageGraphics

Gambaran Umum

PageGraphics adalah kelas dalam Aspose.PDF FOSS untuk TypeScript. Mewarisi dari: VectorGraphics.

Pembuat berbuffer untuk menggambar konten vektor ke halaman.

Kelas ini mendeklarasikan 43 metode untuk objek PageGraphics dalam program TypeScript. Metode yang tersedia meliputi: BeginArtifact, BeginLayer, BeginMarkedContent, EndLayer, EndMarkedContent, apply, arc, circle, close, constructor, curveTo, drawLine, dan 27 metode tambahan. Semua anggota publik dapat diakses oleh aplikasi TypeScript apa pun setelah menginstal paket Aspose.PDF FOSS untuk TypeScript. Properti: ctm, liveMask, ref.

Properti

NamaJenisAksesDeskripsi
ctm: MatrixBacaMendapatkan ctm.
liveMask: PaintChannelBacaMendapatkan mask hidup.
ref: unknownBacaMendapatkan ref.

Metode

Tanda tanganDeskripsi
constructor(doc: Document, page: Page)Memanggil konstruktor(doc, page) pada instance PageGraphics ini.
apply()Memanggil apply pada instance PageGraphics ini.
setLineWidth(w: number) → thisMengatur nilai lebar garis.
setStrokeColor(rgb: [number, number, number]) → thisMengatur nilai warna stroke.
setFillColor(rgb: [number, number, number]) → thisMengatur nilai warna isi.
setFillGradient(g: Gradient) → thisIsi jalur berikutnya dengan gradien aksial atau radial.
setStrokeGradient(g: Gradient) → thisBerikan stroke pada jalur berikutnya dengan gradien aksial atau radial.
setFillPattern(pattern: ColoredTilingPattern) → thisIsi jalur berikutnya dengan pattern, pola ubin dari {@link Document.NewTilingPattern}.
setFillPattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → thisMengatur nilai pola isi.
setFillPattern(pattern: TilingPattern, color: [number, number, number]) → thisMengatur nilai pola isi.
setStrokePattern(pattern: ColoredTilingPattern) → thisGambar jalur berikutnya dengan pattern.
setStrokePattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → thisMengatur nilai pola goresan.
setStrokePattern(pattern: TilingPattern, color: [number, number, number]) → thisMengatur nilai pola goresan.
`setLineCap(cap: 01
`setLineJoin(join: 01
setMiterLimit(limit: number) → thisBatas miter: rasio di mana sambungan miter (setLineJoin(0)) dipotong menjadi bevel.
setDash(pattern: number[], phase) → thisMengatur nilai dash.
setOpacity(alpha: number) → thisMengatur nilai opasitas.
save() → thisMemanggil save pada instance PageGraphics ini.
restore() → thisMemanggil restore pada instance PageGraphics ini.
transform(a: number, b: number, c: number, d: number, e: number, f: number) → thisMemanggil transform(a, b, c, d, e, f) pada instance PageGraphics ini.
BeginMarkedContent(tag: string, mcid: number) → thisMulai urutan konten yang ditandai dengan membawa /MCID.
BeginArtifact() → thisMulai urutan artefak: /Artifact BMC, menandai operasi berikut sebagai konten yang tidak termasuk dalam elemen struktur apa pun.
EndMarkedContent() → thisAkhiri urutan konten yang ditandai paling baru.
BeginLayer(layer: Layer) → thisMulai urutan konten opsional: /OC /<key> BDC, menandai operasi berikut ke dalam layer.
EndLayer() → thisAkhiri urutan {@link BeginLayer} yang paling baru.
moveTo(x: number, y: number) → thisMemanggil moveTo(x, y) pada instance PageGraphics ini.
lineTo(x: number, y: number) → thisMemanggil lineTo(x, y) pada instance PageGraphics ini.
curveTo(x1: number, y1: number, x2: number, y2: number, x3: number, y3: number) → thisMemanggil curveTo(x1, y1, x2, y2, x3, y3) pada instance PageGraphics ini.
rect(x: number, y: number, w: number, h: number) → thisMemanggil rect(x, y, w, h) pada instance PageGraphics ini.
close() → thisMemanggil close pada instance PageGraphics ini.
drawLine(x1: number, y1: number, x2: number, y2: number) → thisMemanggil drawLine(x1, y1, x2, y2) pada instance PageGraphics ini.
drawRect(x: number, y: number, w: number, h: number) → thisMemanggil drawRect(x, y, w, h) pada instance PageGraphics ini.
circle(cx: number, cy: number, r: number) → thisMemanggil circle(cx, cy, r) pada instance PageGraphics ini.
polyline(points: [number, number][]) → thisPolyline terbuka melalui points (setidaknya dua pasang [x, y]): sebuah moveTo diikuti oleh lineTo masing-masing.
polygon(points: [number, number][]) → thisPoligon tertutup melalui points: {@link polyline} ditambah h penutup, sehingga sebuah fill memiliki batas yang terdefinisi dengan baik dan sebuah stroke menghubungkan tepi terakhir ke yang pertama alih-alih menutupnya.
roundedRect(x: number, y: number, w: number, h: number, r: number) → thisSebuah persegi panjang dengan sudut seperempat lingkaran ber radius r, dibatasi hingga setengah sisi yang lebih pendek (sehingga radius yang terlalu besar menghasilkan bentuk stadion, tidak pernah menjadi jalur yang saling memotong).
arc(cx: number, cy: number, r: number, startAngle: number, endAngle: number) → thisBusur melingkar dengan radius r tentang (cx, cy), dari startAngle to endAngle in radians (0 = sumbu +x, meningkat berlawanan arah jarum jam, seperti pada Canvas 2D).
ellipse(cx: number, cy: number, rx: number, ry: number) → thisMemanggil ellipse(cx, cy, rx, ry) pada instance PageGraphics ini.
stroke() → thisMemanggil stroke pada instance PageGraphics ini.
fill() → thisMemanggil fill pada instance PageGraphics ini.
fillEvenOdd() → thisMemanggil fillEvenOdd pada instance PageGraphics ini.
fillStroke() → thisMemanggil fillStroke pada instance PageGraphics ini.
 Bahasa Indonesia