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

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ầuChi tiết
Thời gian chạy.NET 8.0 hoặc phiên bản sau
Góidotnet 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ớpMục đích
GraphBộ chứa hình dạng có thể vẽ
LineHình dạng đường thẳng
CircleHình dạng vòng tròn
ArcHình dạng cung
DrawingPathĐường dẫn vector tự do
ColorGiá trị màu (RGB, ARGB)

Xem thêm

 Tiếng Việt