چگونه یک جدول محتوا را به یک PDF در .NET اضافه کنیم
چگونه یک جدول محتوا را به یک PDF در .NET اضافه کنیم
این مقاله توضیح می دهد که چگونه به طور برنامه نویسی یک جدول محتوا (TOC) را به یک سند PDF با استفاده از Aspose.PDF TOC ژنراتور برای .NET اضافه کنید.
مشکل دنیای واقعی
به صورت دستی ایجاد یک TOC در یک PDF ناخوشایند، بدون خطا و غیر قابل انقباض است.تولید اتوماسیون TOK تضمین دقت و صرفه جویی در زمان، به ویژه هنگامی که پردازش چند بخش یا اسناد بزرگ در کسب و کار، آکادمیک، و یا انتشار جریان های کار.
بررسی راه حل
Aspose.PDF TOC Generator برای .NET به شما اجازه می دهد:
- اضافه کردن یک TOC ساختار یافته به هر سند PDF
- یکپارچه سازی با پروژه های .NET (C#، VB.NET) برای اتوماسیون بی سیم
- پشتیبانی از پردازش بسته برای PDF های چندگانه
- سفارشی سازی سبک های TOC و مسیرهای فایل خروجی
پیش شرط
- Visual Studio 2019 یا بالاتر
- .NET 6.0 یا بالاتر
- Aspose.PDF برای .NET نصب شده از طریق NuGet
PM> Install-Package Aspose.PDF
پیاده سازی گام به گام
مرحله 1: نصب و تنظیم Aspose.PDF
using Aspose.Pdf.Plugins;
using System.IO;
مرحله 2: اضافه کردن یک جدول محتوا به یک PDF
var generator = new TocGenerator();
var options = new TocOptions();
options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
options.AddOutput(new FileDataSource(@"C:\Samples\sample_toc.pdf"));
generator.Process(options);
استفاده از موارد و برنامه ها (با تغییرات کد)
1. Batch TOC را در PDF های چندگانه قرار می دهد
string[] pdfs = Directory.GetFiles(@"C:\Docs\", "*.pdf");
foreach (var file in pdfs)
{
var options = new TocOptions();
options.AddInput(new FileDataSource(file));
options.AddOutput(new FileDataSource($@"C:\Docs\toc_{Path.GetFileName(file)}"));
using (var generator = new TocGenerator())
{
generator.Process(options);
}
}
2. بسیاری از فایل های PDF را با هم ترکیب کنید و یک TOC واحد را وارد کنید
- ابتدا اسناد ترکیبی (نگاه کنید به مقاله ترکیب/کد) و سپس از ژنراتور TOC در خروجی مخلوط برای ایجاد یک واحد، TOK یکپارچه که تمام بخش ها را پوشش می دهد استفاده کنید.
3. تصمیم TOC سفارشی (منبع، اندازه و غیره)
- برای سبک سازی پیشرفته، گسترش و یا پس از پردازش خروجی PDF با استفاده از سایر ویژگی های Aspose.PDF.
- اگر پلاگین در آینده ویژگی های سبک اضافی را نشان می دهد، آنها را به
TocOptions
قبل از پردازش
بهترین روش ها و راهنمایی ها
- همیشه TOC تولید شده را برای کامل بودن بررسی کنید، به ویژه پس از ترکیب چندین سند.
- وارد کردن TOC به صورت اتوماتیک به عنوان بخشی از خط انتشار سند شما برای سازگاری.
- برای ساختارهای پیچیده (TOC های چند سطح)، قبل از تولید TOC، در نظر داشته باشید که برچسب ها / متا داده ها را در PDF منبع خود تقویت کنید.
- PDF های خروجی را در سراسر خوانندگان مختلف (Adobe، مرورگر و غیره) آزمایش کنید تا اطمینان حاصل شود که ناوبری صحیح است.
نمونه کامل اجرای
using Aspose.Pdf.Plugins;
using System;
using System.IO;
class Program
{
static void Main()
{
var generator = new TocGenerator();
var options = new TocOptions();
options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
options.AddOutput(new FileDataSource(@"C:\Samples\sample_toc.pdf"));
generator.Process(options);
Console.WriteLine("TOC added successfully!");
}
}
نتیجه گیری
Aspose.PDF TOC Generator برای .NET سریع ترین راه برای بهبود ناوبری و حرفه ای بودن PDF با یک جدول محتوا پویا است. چه برای اسناد تک، بسته ها و یا فایل های ترکیبی، شما می توانید ایجاد TOK را اتوماتیک کنید، کارهای انتشار بزرگ را به سرعت انجام دهید و تجربه بهتری را برای کاربران نهایی خود ارائه دهید.