Cách Thêm Đồ Họa và Bản Vẽ vào PDF trong .NET
Cách Thêm Đồ Họa và Bản Vẽ vào PDF trong .NET
Hướng dẫn này cho thấy cách vẽ các hình dạng vector trên các trang PDF bằng cách sử dụng container Graph.
Điều kiện tiên quyết
| Yêu cầu | Chi tiết |
|---|---|
| Thời gian chạy | .NET 8.0 hoặc phiên bản sau |
| Gói | dotnet add package Aspose.Pdf.Foss |
Tạo một biểu đồ và vẽ một đường
Lớp Graph hoạt động như một container cho các hình vector trên một trang PDF. Tạo một biểu đồ với chiều rộng và chiều cao cố định, thêm các đối tượng hình vào bộ sưu tập Shapes của nó, sau đó thêm biểu đồ vào bộ sưu tập Paragraphs của trang. Engine bố cục sẽ tự động định vị nó bên cạnh các phần tử đoạn văn khác.
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");Vẽ một vòng tròn
Thêm một hình Circle bằng cách chỉ định tọa độ trung tâm và bán kính. Tất cả các hình chia sẻ cùng một container Graph và được hiển thị theo thứ tự chúng được thêm vào.
var circle = new Circle(150, 100, 50);
graph.Shapes.Add(circle);Vẽ một đường dạng tự do
Đối với các hình dạng phức tạp, sử dụng DrawingPath để xây dựng một đường vector tùy ý với
đi chuyển, đường thẳng và các đoạn đường cong Bezier. Gọi Close để nối điểm cuối
trở lại điểm bắt đầu, tạo thành một hình đóng có thể được tô màu hoặc viền.
var path = new DrawingPath();
path.MoveTo(10, 10);
path.LineTo(100, 10);
path.CurveTo(150, 50, 150, 100, 100, 100);
path.Close();Các lớp chính
| Lớp | Mục đích |
|---|---|
Graph | Bộ chứa hình dạng có thể vẽ |
Line | Hình dạng đường thẳng |
Circle | Hình dạng vòng tròn |
Arc | Hình dạng cung |
DrawingPath | Đường dẫn vector tự do |
Color | Giá trị màu (RGB, ARGB) |