مولد جداول PDF

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

إنشاء PDF مع جداول

اتبع هذه الخطوات لإنشاء جداول منظمة في PDF باستخدام فئة TableGenerator:

  1. قم بتكوين كائن TableOptions لتعريف هيكل الجدول، والمحتوى، وملفات الإدخال/الإخراج.
  2. أضف الجداول والصفوف والخلايا إلى PDF الخاص بك.
  3. قم بإنهاء عملية توليد الجدول باستخدام طريقة Process.

إليك مثال:

 1var options = new TableOptions();
 2
 3// تحديد ملفات PDF للإدخال والإخراج
 4options.AddInput(new FileDataSource("input.pdf"));
 5options.AddOutput(new FileDataSource("output.pdf"));
 6
 7// تعريف جدول مع صفوف وخلايا
 8options
 9    .InsertPageBefore(1) // إضافة الجدول قبل الصفحة الأولى
10    .AddTable()
11        .AddRow()
12            .AddCell().AddParagraph("Cell 1")
13            .AddCell().AddParagraph("Cell 2")
14            .AddCell().AddParagraph("Cell 3");
15
16// توليد الجدول في المستند
17TableGenerator.Process(options);

تعيين صفحة الجدول

اتبع هذه الخطوات لإنشاء جدول في PDF بعد الصفحتين: إليك مثال:

 1var options = new TableOptions();
 2
 3// تحديد ملفات PDF للإدخال والإخراج
 4options.AddInput(new FileDataSource("input.pdf"));
 5options.AddOutput(new FileDataSource("output.pdf"));
 6
 7// تعريف جدول مع صفوف وخلايا
 8options
 9    .InsertPageAfter(2) // إضافة الجدول بعد الصفحة 2
10    .AddTable()
11        .AddRow()
12            .AddCell().AddParagraph("Cell 1")
13            .AddCell().AddParagraph("Cell 2")
14            .AddCell().AddParagraph("Cell 3");
15
16// توليد الجدول في المستند
17TableGenerator.Process(options);

معالجة توليد الجدول

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

1var resultContainer = generator.Process(options);
2
3// إخراج عدد النتائج المولدة
4Console.WriteLine("عدد النتائج: " + resultContainer.ResultCollection.Count);

الميزات الرئيسية:

  • إنشاء جدول ديناميكي: توليد جداول منظمة في مستندات PDF بسهولة.
  • دعم المحتوى الغني: ملء الجداول بالنصوص وHTML والصور ومحتوى LaTeX.
  • تحديد الصفحة: إدراج الجداول في مواقع محددة داخل PDF بدقة.
  • تخطيط قابل للتخصيص: تعديل هيكل الجدول، ومحاذاة الخلايا، والتنسيق.
 عربي