خط الرسم

في هذا البرنامج التعليمي، سنرشدك عبر التعليمات البرمجية المصدر لـ C# التالية خطوة بخطوة لرسم خط باستخدام Aspose.PDF لـ .NET.

تأكد من تثبيت مكتبة Aspose.PDF وإعداد بيئة التطوير الخاصة بك قبل البدء. لديك أيضًا معرفة أساسية ببرمجة C#.

الخطوة 1: إعداد دليل المستندات

في كود المصدر المقدم، تحتاج إلى تحديد الدليل الذي تريد حفظ ملف PDF الناتج فيه. قم بتغيير المتغير “dataDir” إلى الدليل المطلوب.

string dataDir = "YOUR DOCUMENTS DIRECTORY";

الخطوة 2: إنشاء مثيل مستند وإضافة صفحة

نقوم بإنشاء مثيل لفئة المستند وإضافة صفحة إلى هذا المستند.

Document pDoc = new Document();
Page pg = pDoc.Pages.Add();

الخطوة 3: تحديد هوامش الصفحة

قمنا بتعيين هوامش الصفحة على 0 من جميع الجوانب.

pg.PageInfo.Margin.Left = pg.PageInfo.Margin.Right = pg.PageInfo.Margin.Bottom = pg.PageInfo.Margin.Top = 0;

الخطوة 4: إنشاء كائن الرسم البياني والخط الأول

نقوم بإنشاء كائن رسم بياني بأبعاد مساوية لتلك الموجودة في الصفحة ونرسم السطر الأول بدءًا من الزاوية اليسرى السفلية إلى الزاوية اليمنى العليا من الصفحة.

Aspose.Pdf.Drawing.Graph graph = new Aspose.Pdf.Drawing.Graph((float)pg.PageInfo.Width, (float)pg.PageInfo.Height);
Aspose.Pdf.Drawing.Line line = new Aspose.Pdf.Drawing.Line(new float[] { (float)pg.Rect.LLX, 0, (float)pg.PageInfo.Width, (float)pg.Rect. URY });
graph.Shapes.Add(line);

الخطوة 5: رسم الخط الثاني

نرسم الخط الثاني بدءًا من الزاوية اليسرى العليا إلى الزاوية اليمنى السفلية للصفحة.

Aspose.Pdf.Drawing.Line line2 = new Aspose.Pdf.Drawing.Line(new float[] { 0, (float)pg.Rect.URY, (float)pg.PageInfo.Width, (float)pg.Rect. LLX });
graph.Shapes.Add(line2);

الخطوة 6: إضافة كائن الرسم البياني إلى الصفحة

نضيف كائن الرسم البياني إلى مجموعة فقرات الصفحة.

pg.Paragraphs.Add(graph);

الخطوة 7: حفظ ملف PDF الناتج

أخيرًا، نقوم بحفظ ملف PDF الناتج باسم “DrawingLine_out.pdf” في الدليل المحدد.

pDoc.Save(dataDir + "DrawingLine_out.pdf");

نموذج التعليمات البرمجية المصدر لخط الرسم باستخدام Aspose.PDF لـ .NET


// المسار إلى دليل المستندات.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// إنشاء مثيل المستند
Document pDoc = new Document();
// إضافة صفحة إلى مجموعة الصفحات من وثيقة PDF
Page pg = pDoc.Pages.Add();
// قم بتعيين هامش الصفحة من جميع الجوانب على 0
pg.PageInfo.Margin.Left = pg.PageInfo.Margin.Right = pg.PageInfo.Margin.Bottom = pg.PageInfo.Margin.Top = 0;
// قم بإنشاء كائن رسم بياني بحيث يكون العرض والارتفاع مساويين لأبعاد الصفحة
Aspose.Pdf.Drawing.Graph graph = new Aspose.Pdf.Drawing.Graph((float)pg.PageInfo.Width , (float)pg.PageInfo.Height);
// قم بإنشاء كائن السطر الأول بدءًا من الزاوية السفلية اليسرى إلى الزاوية العلوية اليمنى للصفحة
Aspose.Pdf.Drawing.Line line = new Aspose.Pdf.Drawing.Line(new float[] { (float)pg.Rect.LLX, 0, (float)pg.PageInfo.Width, (float)pg.Rect.URY });
// إضافة خط إلى مجموعة أشكال كائن الرسم البياني
graph.Shapes.Add(line);
// ارسم خطًا من الزاوية العلوية اليسرى للصفحة إلى الزاوية اليمنى السفلية للصفحة
Aspose.Pdf.Drawing.Line line2 = new Aspose.Pdf.Drawing.Line(new float[] { 0, (float)pg.Rect.URY, (float)pg.PageInfo.Width, (float)pg.Rect.LLX });
// إضافة خط إلى مجموعة أشكال كائن الرسم البياني
graph.Shapes.Add(line2);
// إضافة كائن الرسم البياني إلى مجموعة الفقرات من الصفحة
pg.Paragraphs.Add(graph);
dataDir = dataDir + "DrawingLine_out.pdf";
// حفظ ملف PDF
pDoc.Save(dataDir);
Console.WriteLine("\nLine drawn successfully across the page.\nFile saved at " + dataDir);            

خاتمة

في هذا البرنامج التعليمي، شرحنا كيفية رسم خط باستخدام Aspose.PDF لـ .NET. يمكنك الآن استخدام هذه المعرفة لإنشاء أشكال هندسية بخطوط مخصصة في ملفات PDF الخاصة بك.

الأسئلة الشائعة

س: ما هو الغرض من هذا البرنامج التعليمي؟

ج: الغرض من هذا البرنامج التعليمي هو إرشادك خلال عملية رسم الخطوط باستخدام Aspose.PDF لـ .NET. ستتعلم كيفية إنشاء خطوط على صفحة PDF وتخصيص مظهرها.

س: ما هي المتطلبات الأساسية المطلوبة قبل البدء؟

ج: قبل أن تبدأ، تأكد من تثبيت مكتبة Aspose.PDF وإعداد بيئة التطوير الخاصة بك. يوصى أيضًا بالمعرفة الأساسية ببرمجة C#.

س: كيف أحدد الدليل لحفظ ملف PDF؟

ج: قم بتعديل متغير “dataDir” في كود المصدر المقدم للإشارة إلى الدليل الذي تريد حفظ ملف PDF الناتج فيه.

س: كيف أقوم بإنشاء خطوط على صفحة PDF؟

ج: يوضح البرنامج التعليمي إنشاء كائن رسم بياني بأبعاد الصفحة ثم إضافة كائنات خطية إليه. قم بتعديل إحداثيات وخصائص كائنات الخط لإنشاء الخطوط المطلوبة.

س: هل يمكنني تخصيص مظهر الخطوط؟

ج: نعم، يمكنك تخصيص مظهر الخطوط عن طريق تعديل خصائص كائنات الخط. يتضمن ذلك تغيير إحداثياتها ولونها وسمكها والسمات الرسومية الأخرى.

س: كيف أحفظ مستند PDF بعد رسم الخطوط؟

ج: بعد إضافة كائن الرسم البياني مع كائنات الخط إلى الصفحة، يمكنك حفظ مستند PDF الناتج باستخدام الملفpDoc.Save(dataDir + "DrawingLine_out.pdf"); سطر في كود المصدر المقدم.

س: هل يمكنني رسم خطوط بزوايا واتجاهات مختلفة؟

ج: نعم، يمكنك رسم خطوط بزوايا واتجاهات مختلفة عن طريق ضبط إحداثيات وخصائص كائنات الخط داخل الرسم البياني.