ToC Generator
هل تريد تعزيز مستندات PDF الخاصة بك بإضافة جدول المحتويات (TOC) بشكل ديناميكي؟ يوفر Aspose.PDF لـ .NET فئة TocGenerator
القوية التي تتيح لك إنشاء TOCs بسهولة. في هذا الدليل، سنمر بالخطوات الأساسية لإنشاء TOC في مستند PDF باستخدام Aspose.PDF، مع تغطية إنشاء كائن TocGenerator
، وإضافة مسارات الإدخال/الخروج، وتشغيل عملية إنشاء TOC.
المتطلبات الأساسية
ستحتاج إلى ما يلي:
- Visual Studio 2019 أو أحدث
- Aspose.PDF لـ .NET 24.1 أو أحدث
- ملف PDF نموذجي
بالإضافة إلى ذلك، يُرجى التعرف على فئة TocOptions
ووظائفها. يمكن العثور على معلومات مفصلة في مرجع API Aspose.PDF.
الآن، دعونا نغوص في الكود ونستكشف كيفية إنشاء جدول المحتويات لمستند PDF الخاص بك. الآن، دعونا نغوص في الكود ونستكشف كيفية إنشاء جدول المحتويات لمستند PDF الخاص بك.
شرح الكود
سنستخدم فئة TocGeneratorDemo
مع طريقة Run
لنوضح كيفية إنشاء جدول المحتويات. دعونا نفصل الخطوات الرئيسية:
using Aspose.Pdf.Plugins;
namespace AsposePluginsNet8.Documentation
{
internal static class TocGeneratorDemo
{
private const string PathForSamples = @"C:\Samples\";
// يشغل عرض توليد جدول المحتويات.
internal static void Run()
{
// إنشاء نموذج جديد لفئة TocGenerator.
TocGenerator generator = new();
// إنشاء نموذج جديد لفئة TocOptions.
TocOptions options = new();
// إضافة مسارات الإدخال والإخراج إلى TocOptions.
options.AddInput(new FileDataSource(Path.Combine(PathForSamples, "sample.pdf")));
options.AddOutput(new FileDataSource(Path.Combine(PathForSamples, "sample_toc.pdf")));
// معالجة توليد جدول المحتويات والحصول على حاوية النتائج.
var resultContainer = generator.Process(options);
// الحصول على النتائج من حاوية النتائج.
var result = resultContainer.ResultCollection[0];
// طباعة النتيجة إلى وحدة التحكم.
Console.WriteLine(result);
}
}
}
1. إنشاء كائن TocGenerator
يبدأ الكود بإنشاء نموذج جديد من الفئة TocGenerator
. توفر هذه الفئة طرقًا لإنشاء جداول المحتويات لمستندات PDF.
TocGenerator generator = new();
2. إنشاء TocOptions
بعد ذلك، يتم إنشاء نموذج جديد من الفئة TocOptions
لتكوين عملية إنشاء جدول المحتويات. يتم إضافة مسارات الملفات الواردة والناتجة إلى الخيارات.
TocOptions options = new();
options.AddInput(new FileDataSource(Path.Combine(PathForSamples, "sample.pdf")));
options.AddOutput(new FileDataSource(Path.Combine(PathForSamples, "sample_toc.pdf")));
3. تشغيل عملية إنشاء جدول المحتويات
ثم يتم استدعاء الطريقة Process
على كائن TocGenerator
، مع تمرير الخيارات المكونة. يحتوي حاوية النتائج على جدول المحتويات المُنشأ، ويتم طباعتها في وحدة التحكم.
var resultContainer = generator.Process(options);
var result = resultContainer.ResultCollection[0];
Console.WriteLine(result);