مجلد توليد الطاولة لـ Aspose.PDF

Aspose.PDF Table Generator Plugin for .NET يتيح للمطورين إدخال وتخصيص وتوطين اللوحات بشكل برمجي داخل PDFs. سواء كنت بحاجة إلى فواتير منظمة أو الجدول الزمني أو شبكات البيانات، يقدم هذا المكون الإضافي إنشاء جدول مرن وتصميم لتسريع أي تدفق عمل وثيقة .NET، بما في ذلك استخدام أسبوس PDF Generators لإنشاء محتوى ديناميكي.

أحدث المقالات

Aspose.PDF الطاولة مولد المكونات الرئيسية

  • إدراج الطاولة الديناميكية إضافة الجدول والخطوط والخلايا الجديدة على أي صفحة من ملف PDF ببرمجة.

  • أنواع المحتوى الغنية يمكن أن تحتوي الخلايا على النص، وتقسيمات HTML، والصور، وحتى الصيغ الرياضية (دعم النص).

  • التركيب المخصص للطاولة والتصميم الحدود الجميلة والتوحيد والخطوط وغيرها من الخصائص لتتناسب مع تقاريرك أو احتياجات العلامة التجارية.

  • الجيل الباتش والبرمجيات تلقائي إنتاج وثيقة كبيرة أو التمرير من خلال مجموعات البيانات لتسجيل اللوحات بكفاءة باستخدام Aspose PDF Generator.

بدءاً من Aspose.PDF Table Generator Plugin

  • تثبيت Aspose.PDF لـ .NET إضافة المكتبة من NuGet أو تنزيل المجموعات إلى مشروع .NET الخاص بك.

  • إعداد ترخيصك تطبيق مفاتيح الترخيص لإنشاء جدول غير محدود.

  • الجدول المحدد والشعبية استخدمها TableGenerator, TableOptions, وبناء الفصول لإدخال اللوحات، وإضافة الصفوف/الخلايا، وتخصيص المحتوى.

  • العملية و حفظها إنشاء PDF مع اللوحات وتخزين أو توزيع المستند كما هو مطلوب.

مثال: إضافة جدول إلى PDF (C#)

using Aspose.Pdf.Plugins;

var generator = new TableGenerator();
var options = new TableOptions()
    .AddDemoTable(1)   // Add a sample table to page 1
    .AddDemoTable(3);  // Add a sample table to page 3
options.AddInput(new FileDataSource(@"C:\Samples\Results\table-generator-demo.pdf"));
options.AddOutput(new FileDataSource(@"C:\Samples\Results\table-generator-demo.pdf"));
var resultContainer = generator.Process(options);
Console.WriteLine(resultContainer.ResultCollection.Count);

مثال: هيكل الطاولة المخصصة

public static TableOptions AddDemoTable(this TableOptions tableOptions, int pageNumber)
{
    return tableOptions
        .InsertPageAfter(pageNumber)
        .AddTable()
            .AddRow()
                .AddCell().AddParagraph(new HtmlFragment("<b>Header 1 1</b>"))
                .AddCell().AddParagraph(new TextFragment("Header 1 2"))
                .AddCell().AddParagraph(new TextFragment("Header 1 3"))
            .AddRow()
                .AddCell().AddParagraph(new TeXFragment("The equation $E=mc^2$", true))
                .AddCell().AddParagraph(new TextFragment("Cell 1 2"))
                .AddCell().AddParagraph(new TextFragment("Cell 1 3"))
            .AddRow()
                .AddCell().AddParagraph(new TextFragment("Cell 1 1"))
                .AddCell().AddParagraph(new TextFragment("Cell 1 3"));
}

استخدام الحالات والتمديدات

  • **الفواتير والتقارير المالية: ** إنشاء لوحات للخط العناصر والملخصات والمجموعات باستخدام Aspose PDF Generator.
  • الجدول الزمني والتقويم: بناء شبكات وتوقيت لتخطيط الأحداث أو تخصيص الموارد.
  • شبكات البيانات من المصادر الخارجية: تسير من خلال القوائم/الشرائح لتسجيل الجدول بشكل ديناميكي.
  • الخلايا الغنية بالمحتوى: إدراج الصور والنص المنسد إلى HTML والتعبير الرياضي في الخلايات الجدولية.

للحصول على تنسيق متقدم - الحدود المخصصة أو لون الخلفية أو دمج الخلايا - انظر إشارة API وتوثيق طريقة البناء.

أفضل الممارسات

  • حدد بنية الجدول قبل إدخال البيانات لتحسين التحكم في التخطيط.
  • استخدم أساليب البناء للحفاظ على القراءة والصيانة للكود.
  • الوثائق التي يتم إنشاؤها في المجموعات لحلول قابلة للتوسع (على سبيل المثال، مزيج البريد، توليد التقارير).

الموارد ذات الصلة:

 عربي