Class TocGenerator

معلومات

يمثل مكون Documentize.TocGenerator. يُستخدم لإضافة جدول محتويات إلى مستندات PDF.

[Obsolete("يرجى استخدام فئة PdfManager. سيتم حذف الفئة قريبًا.")]
public static class TocGenerator

الوراثة

objectTocGenerator

الأعضاء الموروثون

أمثلة

يظهر المثال كيفية إضافة جدول محتويات إلى ملف PDF.

// إنشاء كائن TocOptions لإعداد التعليمات
var options = new TocOptions();
// تعيين العنوان
options.Title = "جدول المحتويات الخاص بي";
// تصميم العناوين
options.Headings.Add(new TocHeading("المقدمة", 2));
options.Headings.Add(new TocHeading("الفصل الأول", 3));
options.Headings.Add(new TocHeading("الفصل الثاني", 4));
options.Headings.Add(new TocHeading("الفصل الثالث", 5));
// إضافة مسار ملف الإدخال
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// تعيين مسار ملف الإخراج
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// تنفيذ العملية
TocGenerator.Process(options);

يظهر المثال كيفية إضافة جدول محتويات إلى ملف PDF مع إنشاء إشارات مرجعية.

// إنشاء كائن TocOptions لإعداد التعليمات
var options = new TocOptions();
// تعيين العنوان
options.Title = "جدول المحتويات الخاص بي";
// إنشاء روابط في الإشارات المرجعية
options.GenerateBookmarks = true;
// تصميم العناوين
options.Headings.Add(new TocHeading("المقدمة", 2, false, 1));
options.Headings.Add(new TocHeading("الفصل الأول", 3, true, 1));
options.Headings.Add(new TocHeading("الفصل الثاني", 4, true, 1));
options.Headings.Add(new TocHeading("مثال أ", 4, true, 2));
options.Headings.Add(new TocHeading("مثال ب", 4, true, 2));
options.Headings.Add(new TocHeading("مثال ج", 4, true, 2));
options.Headings.Add(new TocHeading("مثال د", 4, true, 2));
options.Headings.Add(new TocHeading("الفصل الثالث", 5, true, 1));
// إضافة مسار ملف الإدخال
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// تعيين مسار ملف الإخراج
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// تنفيذ العملية
TocGenerator.Process(options);

يظهر المثال كيفية إضافة جدول محتويات إلى ملف PDF وحفظه كتيار.

// إنشاء كائن TocOptions لإعداد التعليمات
var options = new TocOptions();
// تعيين العنوان
options.Title = "جدول المحتويات الخاص بي";
// تصميم العناوين
options.Headings.Add(new TocHeading("المقدمة", 2, false, 1));
// إضافة مسار ملف الإدخال
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// تعيين تيار الإخراج 
var outputStream = new MemoryStream();
options.AddOutput(new StreamDataSource(outputStream));
options.CloseOutputStreams = false;
// تنفيذ العملية
TocGenerator.Process(options);

الأساليب

Process(TocOptions)

يبدأ معالجة Documentize.TocGenerator مع المعلمات المحددة.

public static ResultContainer Process(TocOptions options)

المعلمات

  • options TocOptions: كائن خيارات يحتوي على تعليمات للعملية.

يرجع

ResultContainer : كائن Documentize.ResultContainer يحتوي على نتيجة العملية.

Namespace: Documentize Assembly: Documentize.dll

 عربي