تولید کننده جدول Aspose.PDF برای .NET

Aspose.PDF Table Generator برای .NET یک پلاگین پیچیده است که به طور انحصاری برای ایجاد، دستکاری و ارائه جدول ها در اسناد PDF طراحی شده است. ساخته شده بر روی موتور هسته ای ASPOSE.pdf، آن را فراهم می کند کنترل نازک در خطوط، ستون ها، فرمت و طرح. آیا تولید گزارش های ساده و یا پیچیدگی های پوشیده از جدول با محتوای پویا، این تضمین عملکرد بالا و یکپارچه سازی بی سیم در برنامه های .Net.

شروع به کار

نصب و نصب

  • نصب Aspose.PDF از طریق NuGet یا دانلود مجمع ها به طور مستقیم.
dotnet add package Aspose.PDF
  • تنظیم مجوز اندازه گیری زود هنگام در درخواست خود (نگاه کنید به مجوز متریکی ).

ویژگی ها و عملکردها

ایجاد میز و طرح

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

اطلاعات متصل و محتوای دینامیک

  • جدول های محبوب را از سلول به سلولی یا به منابع داده قابل شمارش متصل کنید.
  • استفاده از قالب ها برای جایگزین کردن میزبان ها با ارزش های زمان اجرا.
  • فاکتورها، گزارش ها و کاتالوگ ها را مستقیماً از مجموعه ها تولید کنید.

سبک سازی و فرمت سازی

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

سلول ها از هم جدا و پراکنده می شوند

  • سلول ها را از طریق ردیف ها یا ستون ها ترکیب کنید تا تکه ها ایجاد شود.
  • تقسیم مناطق به سلول های جداگانه در صورت لزوم.

ساختار پیچیده میز

  • پشتیبانی از میزهای داخل سلول ها
  • متن، تصاویر و زیر جدول ها را در طرح ها مخلوط کنید.
  • جدول ها را در صفحات PDF موجود قرار دهید بدون اینکه بر محتوای دیگر تاثیر بگذارد.

بهینه‌سازی عملکرد

  • جریان بیشتر برای مجموعه های داده های بزرگ
  • بارگذاری آسان منابع اجتناب از سریالی سازی سبک های استفاده نشده.
  • بهره وری برای هزاران ردیف با حداقل استفاده از حافظه

Interoperability

  • جدول ها را به PDF های موجود اضافه کنید.
  • اضافه کردن و تغییر جدول های قبلی.
  • بازگرداندن، بازپرداخت و یا بازسازی بدون ارسال مجدد اسناد.

مثال کد: ایجاد جدول در PDF

// Define input and output PDF paths
var inputPath = Path.Combine(@"C:\Samples\", "sample.pdf");
var outputPath = Path.Combine(@"C:\Samples\", "output.pdf");

// Create Table Generator instance
var generator = new TableGenerator();

// Configure table options
var options = new TableOptions();
options.Columns.Add(new Column { Width = 100 });
options.Columns.Add(new Column { Width = 200 });
options.Rows.Add(new Row
{
    Cells =
    {
        new Cell { Text = "Product" },
        new Cell { Text = "Price" }
    }
});

// Add input and output
options.AddInput(new FileDataSource(inputPath));
options.AddOutput(new FileDataSource(outputPath));

// Process table generation
generator.Process(options);
Console.WriteLine("Table added successfully.");

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

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

پرسش های مکرر

**ژنراتور میز برای .NET چه چیزی را ارائه می دهد؟**این اجازه می دهد تا توسعه دهندگان به طور برنامه نویسی ایجاد، سبک و مدیریت جدول در PDF با دقت بالا.

**چگونه از Aspose.PDF برای .NET متفاوت است؟**Aspose.PDF برای .NET یک API کامل است، در حالی که ژنراتور میز تنها بر روی ایجاد و دستکاری میز تمرکز دارد.

**آیا از میزهای نازک پشتیبانی می کند؟**بله، شما می توانید جدول ها را در داخل سلول ها قرار دهید و از طرح های پیچیده پشتیبانی کنید.

**آیا می توانم جدول ها را به PDF های موجود اضافه کنم؟**بله، می توان جدول های جدید را بدون تغییر محتوای موجود وارد کرد.

**آیا برای مجموعه های بزرگ داده ها بهینه شده است؟**بله، جریان افزوده و شارژ ناخوشایند آن را برای هزاران ردیف کارآمد می کند.

 فارسی