پلاگین ژنراتور جدول برای Aspose.PDF

Aspose.PDF Table Generator Plugin برای .NET به توسعه دهندگان اجازه می دهد تا جدول ها را به صورت برنامه نویسی در داخل فایل های PDF قرار دهند، سفارشی سازی و جمع آوری کنند.اگر شما نیاز به فاکتورهای ساختار یافته، برنامه ها یا شبکه های داده دارید، این پلاگین ایجاد و فرمت کردن جدول های انعطاف پذیر را برای سرعت بخشیدن به هر جریان کار اسناد .Net فراهم می کند.

آخرین مقالات

Aspose.PDF جدول ژنراتور پلاگین ویژگی های کلیدی

  • **دینامیک میز ورودی*جدول ها، ردیف ها و سلول های جدید را به صورت برنامه نویسی در هر صفحه از یک فایل PDF اضافه کنید.

  • **مجموعه های محتوای غنی*سلول ها می توانند حاوی متن، تکه های HTML، تصاویر و حتی فرمول های ریاضی (دعم متن) باشند.

  • ** ساختار و سبک میز سفارشی**مرزهای نازک، هماهنگی، فونت ها و سایر ویژگی ها برای مطابقت با گزارش یا نیازهای برند شما.

    • نسل باچ و برنامه نویسی*به طور خودکار تولید اسناد بزرگ و یا چرخش از طریق مجموعه های داده برای جمع آوری جدول به درستی.

** شروع با Aspose.PDF پلاگین ژنراتور میز**

  • تولید 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 Reference و Builder Method Documentation مراجعه کنید.

* بهترین روش ها*

  • ساختار جدول را قبل از وارد کردن داده ها برای کنترل بهتر طرح تنظیم کنید.
  • از روش های سازنده استفاده کنید تا کد قابل خواندن و نگهداری باشد.
  • اسناد جمع آوری شده برای راه حل های مقیاس پذیر (به عنوان مثال، ادغام ایمیل، تولید گزارش).

منابع مرتبط:

 فارسی