Add TOC
Documentize PDF Manager for .NET là một plugin mạnh mẽ được thiết kế để nâng cao tổ chức và điều hướng của tài liệu PDF bằng cách tạo động một Mục lục (TOC). Plugin này đơn giản hóa quy trình thêm TOC vào PDF của bạn, giúp tài liệu dễ dàng điều hướng và quản lý hơn.
Cách tạo TOC cho PDF
Để tạo một Mục lục trong tệp PDF, hãy làm theo các bước sau:
- Tạo một thể hiện của
TocOptions
để cấu hình cài đặt tạo TOC. - Đặt Tiêu đề bằng cách sử dụng thuộc tính
Title
. - Thiết kế các Tiêu đề của TOC bằng cách sử dụng phương thức
Headings.Add
. - Thêm tệp PDF đầu vào bằng cách sử dụng phương thức
AddInput
. - Chỉ định tệp PDF đầu ra chứa TOC bằng cách sử dụng phương thức
AddOutput
. - Gọi phương thức
AddTableOfContents
để tạo TOC.
1// Tạo đối tượng TocOptions để đặt hướng dẫn
2var options = new TocOptions();
3// Đặt Tiêu đề
4options.Title = "My Table of Contents";
5// Thiết kế Các Tiêu đề
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// Thêm đường dẫn tệp đầu vào
11options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
12// Đặt đường dẫn tệp đầu ra
13options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
14// Thực hiện quy trình
15PdfManager.AddTableOfContents(options);
Tạo đánh dấu trong TOC cho PDF
Bạn có thể sử dụng thuộc tính ‘GenerateBookmarks’ để tạo đánh dấu.
1// Tạo đối tượng TocOptions để đặt hướng dẫn
2var options = new TocOptions();
3// Đặt Tiêu đề
4options.Title = "My Table of Contents";
5// Tạo liên kết trong đánh dấu
6options.GenerateBookmarks = true;
7// Thiết kế Các Tiêu đề
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// Thêm đường dẫn tệp đầu vào
17options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
18// Đặt đường dẫn tệp đầu ra
19options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
20// Thực hiện quy trình
21PdfManager.AddTableOfContents(options);
Cách lấy Kết quả dưới dạng Stream
1// Tạo đối tượng TocOptions để đặt hướng dẫn
2var options = new TocOptions();
3// Đặt Tiêu đề
4options.Title = "My Table of Contents";
5// Thiết kế Các Tiêu đề
6options.Headings.Add(new TocHeading("Introduction", 2, false, 1));
7// Thêm đường dẫn tệp đầu vào
8options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
9// Đặt stream đầu ra
10var outputStream = new MemoryStream();
11options.AddOutput(new StreamDataSource(outputStream));
12options.CloseOutputStreams = false;
13// Thực hiện quy trình
14PdfManager.AddTableOfContents(options);
Tùy chỉnh Tiêu đề TOC
Bạn có thể tùy chỉnh Tiêu đề Mục lục bằng cách sửa đổi lớp TocHeading
. Ví dụ, bạn có thể sử dụng ‘GenerateNumbering’ hoặc làm điều đó thủ công.
Thuộc tính ‘PageNumber’ được sử dụng cho các liên kết trên các trang. Ngoài ra, bạn cũng có thể sử dụng thuộc tính Level.
1var heading = new TocHeading();
2heading.Text = "Intro";
3heading.PageNumber = 5;
4heading.GenerateNumbering = true;
5heading.Level = 2;
6
7var tocOptions = new TocOptions();
8options.Headings.Add(heading);
9// Thêm tệp đầu vào và đầu ra
10tocOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
11tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output_with_toc.pdf"));
12
13// Tạo TOC với các tùy chọn tùy chỉnh
14PdfManager.AddTableOfContents(tocOptions);
Tính năng chính:
- Tạo TOC động: Tạo một TOC cho bất kỳ tệp PDF nào với các mục tự động tạo dựa trên các tiêu đề hoặc đánh dấu.
- Tùy chỉnh: Kiểm soát sự xuất hiện và cấu trúc của TOC, bao gồm kiểu dáng, định dạng, và mức độ sâu.
- Quy trình làm việc hiệu quả: Giảm thiểu thời gian bỏ ra cho việc tạo TOC thủ công, đặc biệt là cho các tài liệu lớn hoặc phức tạp.