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