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