Class TocGenerator
معلومات
يمثل مكون Documentize.TocGenerator. يُستخدم لإضافة جدول محتويات إلى مستندات PDF.
[Obsolete("يرجى استخدام فئة PdfManager. سيتم حذف الفئة قريبًا.")]
public static class TocGeneratorالوراثة
الأعضاء الموروثون
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
أمثلة
يظهر المثال كيفية إضافة جدول محتويات إلى ملف 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)المعلمات
optionsTocOptions: كائن خيارات يحتوي على تعليمات للعملية.
يرجع
ResultContainer : كائن Documentize.ResultContainer يحتوي على نتيجة العملية.
Namespace: Documentize Assembly: Documentize.dll