PDF TOC Generator

مولد جدول المحتويات PDF لـ .NET هو مكون قوي مصمم لتعزيز تنظيم وتصفح مستندات PDF من خلال إنشاء جدول محتويات (TOC) ديناميكيًا. يبسط هذا المكون عملية إضافة جداول محتويات إلى ملفات PDF الخاصة بك، مما يجعل المستندات أسهل في التصفح والإدارة.

كيفية إنشاء جدول محتويات لملف PDF

لإنشاء جدول محتويات في ملف PDF، اتبع الخطوات التالية:

  1. قم بإنشاء مثيل من فئة TocGenerator.
  2. قم بإنشاء مثيل من TocOptions لتكوين إعدادات إنشاء جدول المحتويات.
  3. أضف ملف PDF المدخل من خلال استخدام الطريقة AddInput.
  4. حدد ملف PDF الناتج مع جدول المحتويات باستخدام الطريقة AddOutput.
  5. استدع الطريقة Process لإنشاء جدول المحتويات.
1var tocGenerator = new TocGenerator();
2var tocOptions = new TocOptions();
3
4// إضافة ملفات المدخلات والمخرجات
5tocOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output_with_toc.pdf"));
7
8// إنشاء جدول المحتويات
9tocGenerator.Process(tocOptions);

تخصيص جدول المحتويات

يمكنك تخصيص جدول المحتويات عن طريق تعديل فئة TocOptions. على سبيل المثال، يمكنك التحكم في مستوى العمق لمدخلات جدول المحتويات، وتعيين خيارات تنسيق محددة، وأكثر:

 1var tocOptions = new TocOptions
 2{
 3    Depth = 3,  // تحديد مستوى عمق جدول المحتويات إلى 3
 4    FontSize = 12,  // تعيين حجم الخط لمدخلات جدول المحتويات
 5    Title = "جدول المحتويات"  // تخصيص عنوان جدول المحتويات
 6};
 7
 8// إضافة ملفات المدخلات والمخرجات
 9tocOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output_with_toc.pdf"));
11
12// إنشاء جدول المحتويات مع خيارات مخصصة
13tocGenerator.Process(tocOptions);

كيفية معالجة النتائج

بعد المعالجة، تعيد الطريقة Process كائن ResultContainer الذي يحمل تفاصيل حول إنشاء جدول المحتويات. يمكنك استرداد وطباعة تفاصيل المخرجات:

1var resultContainer = tocGenerator.Process(tocOptions);
2
3// الوصول إلى مجموعة النتائج وطبعة مسار ملف المخرجات
4var result = resultContainer.ResultCollection[0];
5Console.WriteLine(result);

المعالجة الدفعة لعدة ملفات PDF

يدعم مكون مولد جدول المحتويات PDF المعالجة الدفعة، مما يتيح لك إضافة جداول محتويات إلى مستندات PDF متعددة في نفس الوقت.

 1var tocGenerator = new TocGenerator();
 2var tocOptions = new TocOptions();
 3
 4// إضافة ملفات PDF المدخلات المتعددة
 5tocOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
 6tocOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
 7
 8// إضافة ملفات PDF المخرجات مع جدول المحتويات
 9tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output1_with_toc.pdf"));
10tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output2_with_toc.pdf"));
11
12// معالجة إنشاء جدول المحتويات الدفعة
13tocGenerator.Process(tocOptions);

الميزات الرئيسية:

  • إنشاء جدول محتويات ديناميكي: إنشاء جدول محتويات لأي ملف PDF مع إدخالات تم إنشاؤها تلقائيًا بناءً على العناوين أو العلامات.
  • المعالجة الدفعة: إنشاء جداول محتويات لعدة مستندات PDF في وقت واحد.
  • التخصيص: التحكم في مظهر وبنية جدول المحتويات، بما في ذلك الأنماط والتنسيقات ومستويات العمق.
  • تدفق العمل الفعال: تقليل الوقت المستغرق في إنشاء جداول المحتويات يدويًا، خاصة للمستندات الكبيرة أو المعقدة.
 عربي