วิธีเพิ่มกราฟิกและการวาดภาพลงใน PDF ด้วย .NET

วิธีเพิ่มกราฟิกและการวาดภาพลงใน PDF ด้วย .NET

วิธีเพิ่มกราฟิกและการวาดภาพลงใน PDF ด้วย .NET

คู่มือนี้แสดงวิธีการวาดรูปเวกเตอร์บนหน้า PDF โดยใช้คอนเทนเนอร์ Graph


ข้อกำหนดเบื้องต้น

ข้อกำหนดรายละเอียด
รันไทม์.NET 8.0 หรือใหม่กว่า
แพคเกจdotnet add package Aspose.Pdf.Foss

สร้างกราฟและวาดเส้น

คลาส Graph ทำหน้าที่เป็นคอนเทนเนอร์สำหรับรูปเวกเตอร์บนหน้า PDF. สร้าง กราฟที่มีความกว้างและความสูงคงที่, เพิ่มอ็อบเจ็กต์รูปลงในคอลเลกชัน Shapes ของมัน, จากนั้นเพิ่มกราฟลงในคอลเลกชัน Paragraphs ของหน้า. เครื่องยนต์การจัดวาง จะวางตำแหน่งโดยอัตโนมัติพร้อมกับองค์ประกอบย่อหน้าอื่น ๆ.

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");

วาดวงกลม

เพิ่มรูป Circle โดยระบุพิกัดศูนย์กลางและรัศมี. รูปทั้งหมดใช้คอนเทนเนอร์ Graph เดียวกันและแสดงผลตามลำดับที่เพิ่มเข้ามา.

var circle = new Circle(150, 100, 50);
graph.Shapes.Add(circle);

วาดเส้นทางอิสระ

สำหรับรูปทรงที่ซับซ้อน ให้ใช้ DrawingPath เพื่อสร้างเส้นทางเวกเตอร์แบบกำหนดเองด้วย การย้าย, เส้นตรง, และส่วนโค้งเบเซียร์. เรียก Close เพื่อเชื่อมจุดสุดท้าย กลับไปยังจุดเริ่มต้น, สร้างรูปทรงปิดที่สามารถเติมสีหรือวาดขอบได้.

var path = new DrawingPath();
path.MoveTo(10, 10);
path.LineTo(100, 10);
path.CurveTo(150, 50, 150, 100, 100, 100);
path.Close();

คลาสสำคัญ

คลาสวัตถุประสงค์
Graphตัวคอนเทนเนอร์ของรูปร่างที่วาดได้
Lineรูปร่างเส้น
Circleรูปร่างวงกลม
Arcรูปร่างโค้ง
DrawingPathเส้นทางเวกเตอร์อิสระ
Colorค่สี (RGB, ARGB)

ดูเพิ่มเติม

 ภาษาไทย