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:

  1. Tạo một phiên bản của TocOptions để cấu hình cài đặt tạo TOC.
  2. Đặt Tiêu đề bằng cách sử dụng thuộc tính Title.
  3. Thiết kế các Tiêu đề của TOC bằng cách sử dụng phương thức Headings.Add.
  4. Thêm file PDF đầu vào bằng cách sử dụng phương thức AddInput.
  5. Chỉ định file PDF đầu ra với TOC bằng cách sử dụng phương thức AddOutput.
  6. 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.
 Tiếng Việt