البرمجة

كتابة نص إلى PDF باستخدام C#

كتابة النص إلى ملف PDF يتطلب استخدام مكتبة مخصصة لهذا الغرض، وفي السياق الذي ذكرته، يبدو أنك تستخدم مكتبة iTextSharp في C# للقيام بذلك. لكن يبدو أن الكود الذي كتبته لا يعمل بالشكل الصحيح.

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

csharp
using iTextSharp.text; using iTextSharp.text.pdf; using System.IO; class Program { static void Main(string[] args) { string text = "النص الذي تريد كتابته في ملف PDF"; // انشاء ملف PDF جديد Document doc = new Document(); // تحديد مسار الملف وملف الإخراج string filePath = @"C:\Deneme.pdf"; PdfWriter.GetInstance(doc, new FileStream(filePath, FileMode.Create)); // فتح المستند للكتابة doc.Open(); // إضافة النص إلى المستند doc.Add(new Paragraph(text)); // إغلاق المستند بعد الانتهاء doc.Close(); Console.WriteLine("تم كتابة النص بنجاح إلى ملف PDF."); } }

هذا الكود يقوم بفتح ملف PDF جديد، ثم يقوم بكتابة النص المعطى فيه، وأخيرًا يُغلق الملف بعد الانتهاء. تأكد من تعديل المسار المطلوب لحفظ الملف بشكل صحيح.

إذا واجهت أي مشاكل أخرى، فضلاً قم بتقديم مزيد من التفاصيل حول الخطأ الذي تواجهه أو الرسائل التي تحصل عليها خلال تنفيذ الكود، حتى أتمكن من مساعدتك بشكل أفضل.

المزيد من المعلومات

بالطبع، إليك بعض المعلومات الإضافية التي قد تساعدك في فهم كيفية كتابة النص إلى ملف PDF باستخدام مكتبة iTextSharp في C#:

  1. تثبيت مكتبة iTextSharp: قبل استخدام iTextSharp، يجب عليك تثبيتها في مشروعك. يمكنك القيام بذلك عن طريق إضافة مرجع لمكتبة iTextSharp إلى مشروعك من خلال NuGet Package Manager في Visual Studio أو عن طريق تنزيل الملفات المناسبة مباشرةً من موقع iText وإضافتها يدويًا إلى مشروعك.

  2. استيراد المكتبات المناسبة: يجب استيراد مساحات الأسماء الصحيحة في مشروعك لاستخدام مكتبة iTextSharp. ضمن الكود المذكور سابقًا، تم استيراد الأسماء اللازمة باستخدام الجمل التالية:

    csharp
    using iTextSharp.text; using iTextSharp.text.pdf; using System.IO;
  3. إنشاء مستند PDF وكتابة النص: تم إنشاء مستند PDF جديد باستخدام Document وتم فتحه للكتابة باستخدام doc.Open()، ثم تم إضافة النص إلى المستند باستخدام doc.Add(new Paragraph(text)).

  4. تحديد موقع واسم الملف الناتج: قم بتعيين المسار الكامل للملف الناتج واسمه باستخدام string filePath = @"C:\Deneme.pdf";. يمكنك تغيير المسار واسم الملف حسب احتياجات مشروعك.

  5. إغلاق المستند بعد الانتهاء: بمجرد إضافة النص والانتهاء من العمل على المستند، يجب إغلاقه باستخدام doc.Close() لضمان حفظ التغييرات وإنهاء عملية الكتابة.

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

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر