Cara Menambahkan Grafik dan Gambar ke PDF di .NET
Cara Menambahkan Grafik dan Gambar ke PDF di .NET
Panduan ini menunjukkan cara menggambar bentuk vektor pada halaman PDF menggunakan kontainer Graph.
Prasyarat
| Persyaratan | Detail |
|---|---|
| Runtime | .NET 8.0 atau lebih baru |
| Paket | dotnet add package Aspose.Pdf.Foss |
Buat grafik dan gambar garis
Kelas Graph berfungsi sebagai wadah untuk bentuk vektor pada halaman PDF. Buat sebuah
grafik dengan lebar dan tinggi tetap, tambahkan objek bentuk ke koleksi Shapes‑nya,
lalu tambahkan grafik ke koleksi Paragraphs halaman. Mesin tata letak
menempatkannya secara otomatis berdampingan dengan elemen paragraf lainnya.
using var doc = new Document();
var page = doc.Pages.Add();
var graph = new Graph(400, 200);
var line = new Line(new float[] { 0, 0, 300, 100 });
graph.Shapes.Add(line);
page.Paragraphs.Add(graph);
doc.Save("drawing.pdf");Gambar sebuah lingkaran
Tambahkan bentuk Circle dengan menentukan koordinat pusat dan radius. Semua
bentuk berbagi kontainer Graph yang sama dan dirender dalam urutan mereka ditambahkan.
var circle = new Circle(150, 100, 50);
graph.Shapes.Add(circle);Gambar jalur bebas
Untuk bentuk yang kompleks, gunakan DrawingPath untuk membangun jalur vektor arbitrer dengan
segmen perpindahan, garis, dan kurva Bezier. Panggil Close untuk menghubungkan titik terakhir
kembali ke awal, membentuk bentuk tertutup yang dapat diisi atau di‑stroke.
var path = new DrawingPath();
path.MoveTo(10, 10);
path.LineTo(100, 10);
path.CurveTo(150, 50, 150, 100, 100, 100);
path.Close();Kelas Kunci
| Kelas | Tujuan |
|---|---|
Graph | Kontainer bentuk yang dapat digambar |
Line | Bentuk garis |
Circle | Bentuk lingkaran |
Arc | Bentuk busur |
DrawingPath | Jalur vektor bebas |
Color | Nilai warna (RGB, ARGB) |