تولید کننده جدول 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 های موجود اضافه کنم؟**بله، می توان جدول های جدید را بدون تغییر محتوای موجود وارد کرد.
**آیا برای مجموعه های بزرگ داده ها بهینه شده است؟**بله، جریان افزوده و شارژ ناخوشایند آن را برای هزاران ردیف کارآمد می کند.