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

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

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

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

    • إدراج الطاولة الديناميكية*إضافة الجدول والخطوط والخلايا الجديدة على أي صفحة من ملف PDF ببرمجة.
    • أنواع المحتوى الغنية *يمكن أن تحتوي الخلايا على النص، وتقسيمات HTML، والصور، وحتى الصيغ الرياضية (دعم النص).
  • التركيب المخصص للطاولة والتصميمالحدود الجميلة والتوحيد والخطوط وغيرها من الخصائص لتتناسب مع تقاريرك أو احتياجات العلامة التجارية.

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

** بدءاً من 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"));
}

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

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

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

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

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

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

 عربي