Cara Menambah Grafik dan Lukisan ke PDF dalam .NET
Cara Menambah Grafik dan Lukisan ke PDF dalam .NET
Panduan ini menunjukkan cara melukis bentuk vektor pada halaman PDF menggunakan bekas Graph.
Prasyarat
| Keperluan | Butiran |
|---|---|
| Masa Jalan | .NET 8.0 atau versi lebih baru |
| Pakej | dotnet add package Aspose.Pdf.Foss |
Buat graf dan lukis satu garisan
Kelas Graph berfungsi sebagai kontena untuk bentuk vektor pada halaman PDF. Buat
graf dengan lebar dan tinggi tetap, tambahkan objek bentuk ke koleksi Shapes,
kemudian tambahkan graf ke koleksi Paragraphs halaman. Enjin susun atur
menempatkannya secara automatik bersama elemen perenggan lain.
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");Lukis satu bulatan
Tambah bentuk Circle dengan menentukan koordinat pusat dan jejari. Semua bentuk berkongsi bekas Graph yang sama dan dipaparkan mengikut urutan penambahannya.
var circle = new Circle(150, 100, 50);
graph.Shapes.Add(circle);Lukis laluan bentuk bebas
Untuk bentuk yang kompleks, gunakan DrawingPath untuk membina laluan vektor sewenang-wenanya dengan
gerakan, garis, dan segmen lengkung Bezier. Panggil Close untuk menyambungkan titik terakhir
kembali ke permulaan, membentuk bentuk tertutup yang boleh diisi atau digores.
var path = new DrawingPath();
path.MoveTo(10, 10);
path.LineTo(100, 10);
path.CurveTo(150, 50, 150, 100, 100, 100);
path.Close();Kelas Utama
| Kelas | Tujuan |
|---|---|
Graph | Bekas bentuk yang boleh dilukis |
Line | Bentuk garis |
Circle | Bentuk bulatan |
Arc | Bentuk busur |
DrawingPath | Laluan vektor bebas |
Color | Nilai warna (RGB, ARGB) |