كيفية إضافة الرسومات والرسومات التخطيطية إلى ملفات 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) |