إضافة كائن سطر في ملف PDF

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

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

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

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

string dataDir = "YOUR DOCUMENTS DIRECTORY";

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

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

Document doc = new Document();
Page page = doc.Pages.Add();

الخطوة 3: إنشاء كائن رسم بياني وإضافته إلى الصفحة

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

Aspose.Pdf.Drawing.Graph graph = new Aspose.Pdf.Drawing.Graph(100, 400);
page.Paragraphs.Add(graph);

الخطوة 4: إنشاء كائن خطي وإضافته إلى المخطط

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

Aspose.Pdf.Drawing.Line line = new Aspose.Pdf.Drawing.Line(new float[] { 100, 100, 200, 100 });
graph.Shapes.Add(line);

الخطوة 5: إعداد الخط

يمكننا تحديد خصائص الخط، مثل نوع الشرطة ومرحلة الشرطة.

line.GraphInfo.DashArray = new int[] { 0, 1, 0 };
line.GraphInfo.DashPhase = 1;

الخطوة 6: حفظ ملف PDF

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

doc.Save(dataDir + "AddLineObject_out.pdf");

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


// المسار إلى دليل المستندات.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// إنشاء مثيل المستند
Document doc = new Document();
// إضافة صفحة إلى مجموعة الصفحات من ملف PDF
Page page = doc.Pages.Add();
// إنشاء مثيل الرسم البياني
Aspose.Pdf.Drawing.Graph graph = new Aspose.Pdf.Drawing.Graph(100, 400);
// إضافة كائن الرسم البياني إلى مجموعة الفقرات من مثيل الصفحة
page.Paragraphs.Add(graph);
// إنشاء مثيل مستطيل
Aspose.Pdf.Drawing.Line line = new Aspose.Pdf.Drawing.Line(new float[] { 100, 100, 200, 100 });
// تحديد لون التعبئة لكائن الرسم البياني
line.GraphInfo.DashArray = new int[] { 0, 1, 0 };
line.GraphInfo.DashPhase = 1;
// إضافة كائن مستطيل إلى مجموعة أشكال كائن الرسم البياني
graph.Shapes.Add(line);
dataDir = dataDir + "AddLineObject_out.pdf";
// حفظ ملف PDF
doc.Save(dataDir);
Console.WriteLine("\nLine object added successfully to pdf.\nFile saved at " + dataDir);            

خاتمة

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

الأسئلة الشائعة لإضافة كائن سطر في ملف PDF

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

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

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

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

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

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

س: ما هو الغرض من كائن الرسم البياني؟

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

س: كيف يمكنني إضافة كائن سطري إلى مستند PDF؟

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

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

ج: نعم، يمكنك تخصيص مظهر الخط عن طريق تعيين خصائص مثل نوع الشرطة ومرحلة الشرطة باستخدام خاصية GraphInfo لكائن الخط.

س: ما هو الغرض من تحديد مصفوفة الشرطة ومرحلة الشرطة؟

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

س: كيف يمكنني حفظ ملف PDF بعد إضافة كائن السطر؟

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

س: هل هناك نموذج للكود المصدري متاح؟

ج: نعم، يتضمن البرنامج التعليمي نموذجًا للتعليمات البرمجية المصدرية التي يمكنك الرجوع إليها لتنفيذ الخطوات الموضحة.