مولد جداول PDF
مولد Documentize Table Generator for .NET هو إضافة متعددة الاستخدامات مصممة لتبسيط دمج الجداول في مستندات PDF. سواء كنت تنظم البيانات، أو تصمم النماذج، أو تحسن قابلية قراءة المستند، فإن هذه الإضافة تبسط العملية مع الحفاظ على الدقة والكفاءة. تدعم واجهة برمجة التطبيقات (API) البديهية الخاصة بها كل من معالجة المستندات الفردية والمعالجة الدفعة، مما يجعلها أداة أساسية للمطورين الذين يعملون مع البيانات المنظمة.
الميزات الرئيسية:
- إنشاء جداول ديناميكية: قم بإنشاء جداول منظمة بسهولة في مستندات PDF.
- دعم محتوى غني: املأ الجداول بالنصوص، وHTML، والصور، ومحتوى LaTeX.
- تحديد موضع الصفحة: قم بإدراج الجداول في مواقع محددة داخل ملف PDF بدقة.
- تخطيط قابل للتخصيص: قم بتعديل هيكل الجدول، ومحاذاة الخلايا، والتصميم.
- معالجة دفعة: قم بمعالجة مستندات متعددة في وقت واحد لتحقيق أقصى كفاءة.
إنشاء PDF مع جداول
اتبع هذه الخطوات لإنشاء جداول منظمة في ملف PDF باستخدام فئة TableGenerator
:
- قم بإنشاء مثيل لفئة
TableGenerator
. - قم بتكوين كائن
TableOptions
لتعريف هيكل الجدول، والمحتوى، وملفات الإدخال/الإخراج. - أضف جداول، وصفوف، وخلايا إلى ملف PDF الخاص بك.
- قم بإتمام عملية إنشاء الجدول باستخدام طريقة
Process
.
إليك مثال:
1
2var generator = new TableGenerator();
3var options = new TableOptions();
4
5// تحديد ملفات PDF للإدخال والإخراج
6options.AddInput(new FileDataSource("input.pdf"));
7options.AddOutput(new FileDataSource("output.pdf"));
8
9// تعريف جدول مع صفوف وخلايا
10options
11 .InsertPageAfter(1) // إضافة الجدول بعد الصفحة الأولى
12 .AddTable()
13 .AddRow()
14 .AddCell().AddParagraph(new TextFragment("Cell 1"))
15 .AddCell().AddParagraph(new TextFragment("Cell 2"))
16 .AddCell().AddParagraph(new TextFragment("Cell 3"));
17
18// توليد الجدول في المستند
19generator.Process(options);
إضافة محتوى غني إلى الجداول
يمكن أن تتضمن الجداول في مستندات PDF أنواعًا متنوعة من المحتوى لتعزيز وظيفتها ومظهرها. أدناه مثال على إضافة محتوى HTML إلى خلايا الجدول:
1
2options
3 .AddTable()
4 .AddRow()
5 .AddCell().AddParagraph(new HtmlFragment("<h1>Header 1</h1>"))
6 .AddCell().AddParagraph(new HtmlFragment("<h2>Header 2</h2>"))
7 .AddCell().AddParagraph(new HtmlFragment("<h3>Header 3</h3>"));
أنواع المحتوى المدعومة في الجداول
يدعم مولد جداول PDF أنواع متنوعة من المحتوى، مما يتيح للمطورين تخصيص الجداول لمجموعة واسعة من الحالات:
- HtmlFragment: إضافة محتوى مستند إلى HTML، مثل العناوين، والقوائم، والنص المنسق.
- TeXFragment: تضمين محتوى مستند إلى LaTeX للمعادلات الرياضية والتدوين العلمي.
- TextFragment: إدراج نص عادي أو منسق.
- Image: تضمين الصور مباشرة في خلايا الجدول.
تخصيص تخطيط الجدول وهيكله
توفر الإضافة مرونة لتعديل هيكل الجدول، بما في ذلك ارتفاع الصف، وعرض العمود، ومحاذاة الخلايا. تتيح لك خيارات التخصيص هذه تصميم جداول تتناسب مع تخطيط وثيقة وتحسين أسلوبها.
معالجة إنشاء الجدول
بعد إضافة جميع المحتويات وتخصيص هيكل الجدول، قم بإتمام العملية من خلال استدعاء طريقة Process
. تقوم هذه الطريقة بإنشاء الجداول وتحديث مستند PDF. إليك كيفية التعامل مع النتائج:
1
2var resultContainer = generator.Process(options);
3
4// إخراج عدد النتائج التي تم إنشاؤها
5Console.WriteLine("عدد النتائج: " + resultContainer.ResultCollection.Count);
حالات الاستخدام لمولد جداول PDF
- تقرير البيانات: تقديم تحليلات، تقارير مالية، أو نتائج استطلاعات الرأي بتنسيق واضح ومنظم.
- تصميم النماذج: إنشاء نماذج تفاعلية بتخطيطات جداول منظمة.
- تعزيز المستندات: تحسين قابلية قراءة وملاءمة الأدلة، والأدلة، أو المواد التعليمية.
- المعالجة الدفعة: أتمتة إنشاء الجداول لمستندات PDF متعددة.