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
| Nama | Jenis | Akses | Deskripsi |
|---|---|---|---|
ctm | : Matrix | Baca | Mendapatkan ctm. |
liveMask | : PaintChannel | Baca | Mendapatkan mask hidup. |
ref | : unknown | Baca | Mendapatkan ref. |
Metode
| Tanda tangan | Deskripsi |
|---|---|
constructor(doc: Document, page: Page) | Memanggil konstruktor(doc, page) pada instance PageGraphics ini. |
apply() | Memanggil apply pada instance PageGraphics ini. |
setLineWidth(w: number) → this | Mengatur nilai lebar garis. |
setStrokeColor(rgb: [number, number, number]) → this | Mengatur nilai warna stroke. |
setFillColor(rgb: [number, number, number]) → this | Mengatur nilai warna isi. |
setFillGradient(g: Gradient) → this | Isi jalur berikutnya dengan gradien aksial atau radial. |
setStrokeGradient(g: Gradient) → this | Berikan stroke pada jalur berikutnya dengan gradien aksial atau radial. |
setFillPattern(pattern: ColoredTilingPattern) → this | Isi jalur berikutnya dengan pattern, pola ubin dari {@link Document.NewTilingPattern}. |
setFillPattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → this | Mengatur nilai pola isi. |
setFillPattern(pattern: TilingPattern, color: [number, number, number]) → this | Mengatur nilai pola isi. |
setStrokePattern(pattern: ColoredTilingPattern) → this | Gambar jalur berikutnya dengan pattern. |
setStrokePattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → this | Mengatur nilai pola goresan. |
setStrokePattern(pattern: TilingPattern, color: [number, number, number]) → this | Mengatur nilai pola goresan. |
| `setLineCap(cap: 0 | 1 |
| `setLineJoin(join: 0 | 1 |
setMiterLimit(limit: number) → this | Batas miter: rasio di mana sambungan miter (setLineJoin(0)) dipotong menjadi bevel. |
setDash(pattern: number[], phase) → this | Mengatur nilai dash. |
setOpacity(alpha: number) → this | Mengatur nilai opasitas. |
save() → this | Memanggil save pada instance PageGraphics ini. |
restore() → this | Memanggil restore pada instance PageGraphics ini. |
transform(a: number, b: number, c: number, d: number, e: number, f: number) → this | Memanggil transform(a, b, c, d, e, f) pada instance PageGraphics ini. |
BeginMarkedContent(tag: string, mcid: number) → this | Mulai urutan konten yang ditandai dengan membawa /MCID. |
BeginArtifact() → this | Mulai urutan artefak: /Artifact BMC, menandai operasi berikut sebagai konten yang tidak termasuk dalam elemen struktur apa pun. |
EndMarkedContent() → this | Akhiri urutan konten yang ditandai paling baru. |
BeginLayer(layer: Layer) → this | Mulai urutan konten opsional: /OC /<key> BDC, menandai operasi berikut ke dalam layer. |
EndLayer() → this | Akhiri urutan {@link BeginLayer} yang paling baru. |
moveTo(x: number, y: number) → this | Memanggil moveTo(x, y) pada instance PageGraphics ini. |
lineTo(x: number, y: number) → this | Memanggil lineTo(x, y) pada instance PageGraphics ini. |
curveTo(x1: number, y1: number, x2: number, y2: number, x3: number, y3: number) → this | Memanggil curveTo(x1, y1, x2, y2, x3, y3) pada instance PageGraphics ini. |
rect(x: number, y: number, w: number, h: number) → this | Memanggil rect(x, y, w, h) pada instance PageGraphics ini. |
close() → this | Memanggil close pada instance PageGraphics ini. |
drawLine(x1: number, y1: number, x2: number, y2: number) → this | Memanggil drawLine(x1, y1, x2, y2) pada instance PageGraphics ini. |
drawRect(x: number, y: number, w: number, h: number) → this | Memanggil drawRect(x, y, w, h) pada instance PageGraphics ini. |
circle(cx: number, cy: number, r: number) → this | Memanggil circle(cx, cy, r) pada instance PageGraphics ini. |
polyline(points: [number, number][]) → this | Polyline terbuka melalui points (setidaknya dua pasang [x, y]): sebuah moveTo diikuti oleh lineTo masing-masing. |
polygon(points: [number, number][]) → this | Poligon 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) → this | Sebuah 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) → this | Busur 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) → this | Memanggil ellipse(cx, cy, rx, ry) pada instance PageGraphics ini. |
stroke() → this | Memanggil stroke pada instance PageGraphics ini. |
fill() → this | Memanggil fill pada instance PageGraphics ini. |
fillEvenOdd() → this | Memanggil fillEvenOdd pada instance PageGraphics ini. |
fillStroke() → this | Memanggil fillStroke pada instance PageGraphics ini. |