إضافة فهرس
مدير Documentize PDF لـ .NET هو مكوّن قوي صُمم لتعزيز تنظيم وتصفح مستندات PDF عن طريق إنشاء فهرس (TOC) ديناميكي. يُبسّط هذا المكوّن عملية إضافة الفهارس إلى ملفات PDF الخاصة بك، مما يجعل المستندات أسهل في التصفح والإدارة.
كيفية إنشاء فهرس (TOC) لملف PDF
لإنشاء فهرس في ملف PDF، اتبع الخطوات التالية:
- أنشئ كائنًا من
TocOptionsلتكوين إعدادات إنشاء الفهرس. - قم بتعيين العنوان باستخدام الخاصية
Title. - صمّم عناوين الفهرس باستخدام طريقة
Headings.Add. - أضف ملف PDF الإدخال باستخدام طريقة
AddInput. - حدد ملف PDF الإخراج مع الفهرس باستخدام طريقة
AddOutput. - استدعِ طريقة
AddTableOfContentsلإنشاء الفهرس.
1// Create TocOptions object to set instructions
2var options = new TocOptions();
3// Set the Title
4options.Title = "My Table of Contents";
5// Design Headings
6options.Headings.Add(new TocHeading("Introduction", 2));
7options.Headings.Add(new TocHeading("Chapter I", 3));
8options.Headings.Add(new TocHeading("Chapter II", 4));
9options.Headings.Add(new TocHeading("Chapter III", 5));
10// Add input file path
11options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
12// Set output file path
13options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
14// Perform the process
15PdfManager.AddTableOfContents(options);إنشاء إشارات مرجعية في الفهرس لملف PDF
يمكنك استخدام الخاصية GenerateBookmarks لإنشاء إشارات مرجعية.
1// Create TocOptions object to set instructions
2var options = new TocOptions();
3// Set the Title
4options.Title = "My Table of Contents";
5// Generate links in bookmarks
6options.GenerateBookmarks = true;
7// Design Headings
8options.Headings.Add(new TocHeading("Introduction", 2, false, 1));
9options.Headings.Add(new TocHeading("Chapter I", 3, true, 1));
10options.Headings.Add(new TocHeading("Chapter II", 4, true, 1));
11options.Headings.Add(new TocHeading("Example A", 4, true, 2));
12options.Headings.Add(new TocHeading("Example B", 4, true, 2));
13options.Headings.Add(new TocHeading("Example C", 4, true, 2));
14options.Headings.Add(new TocHeading("Example D", 4, true, 2));
15options.Headings.Add(new TocHeading("Chapter III", 5, true, 1));
16// Add input file path
17options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
18// Set output file path
19options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
20// Perform the process
21PdfManager.AddTableOfContents(options);كيفية الحصول على النتيجة كـ Stream
1// Create TocOptions object to set instructions
2var options = new TocOptions();
3// Set the Title
4options.Title = "My Table of Contents";
5// Design Headings
6options.Headings.Add(new TocHeading("Introduction", 2, false, 1));
7// Add input file path
8options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
9// Set output stream
10var outputStream = new MemoryStream();
11options.AddOutput(new StreamData(outputStream));
12options.CloseOutputStreams = false;
13// Perform the process
14PdfManager.AddTableOfContents(options);تخصيص عنوان الفهرس (TOC)
يمكنك تخصيص عنوان الفهرس عن طريق تعديل فئة TocHeading. على سبيل المثال، يمكنك استخدام GenerateNumbering أو تنفيذ الترقيم يدويًا.
تُستخدم الخاصية PageNumber للروابط إلى الصفحات. كما يمكنك استعمال خاصية Level.
1// Create TocOptions object to set instructions
2var heading = new TocHeading();
3heading.Text = "Intro";
4heading.PageNumber = 5;
5heading.GenerateNumbering = true;
6heading.Level = 2;
7var tocOptions = new TocOptions();
8tocOptions.Headings.Add(heading);
9// Add input and output files
10tocOptions.AddInput(new FileData("path_to_your_pdf_file.pdf"));
11tocOptions.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
12// Generate the TOC with customized options
13PdfManager.AddTableOfContents(tocOptions);الميزات الرئيسية:
- إنشاء فهرس ديناميكي: إنشاء فهرس لأي ملف PDF مع مدخلات تُولَّد تلقائيًا استنادًا إلى العناوين أو الإشارات المرجعية.
- التخصيص: التحكم في مظهر وبنية الفهرس، بما في ذلك الأنماط، التنسيق، ومستويات العمق.
- سير عمل كفء: تقليل الوقت المستغرق في إنشاء الفهارس يدويًا، خاصةً للمستندات الكبيرة أو المعقَّدة.