PDF TOC Generator
Documentize PDF TOC Generator for .NET là một plugin mạnh mẽ được thiết kế để nâng cao việc tổ chức và điều hướng 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 Mục lục cho một 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 lớp
TocGenerator
. - Tạo một thể hiện của
TocOptions
để cấu hình các cài đặt tạo TOC. - Thêm tệp PDF đầu vào bằng phương thức
AddInput
. - Chỉ định tệp PDF đầu ra có TOC bằng phương thức
AddOutput
. - Gọi phương thức
Process
để tạo TOC.
1var tocGenerator = new TocGenerator();
2var tocOptions = new TocOptions();
3
4// Thêm tệp đầu vào và đầu ra
5tocOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output_with_toc.pdf"));
7
8// Tạo TOC
9tocGenerator.Process(tocOptions);
Tùy chỉnh TOC
Bạn có thể tùy chỉnh Mục lục bằng cách sửa đổi lớp TocOptions
. Ví dụ, bạn có thể kiểm soát mức độ sâu cho các mục TOC, thiết lập các tùy chọn định dạng cụ thể và nhiều hơn nữa:
1var tocOptions = new TocOptions
2{
3 Depth = 3, // Đặt mức độ sâu TOC là 3
4 FontSize = 12, // Đặt kích thước phông chữ cho các mục TOC
5 Title = "Mục lục" // Tùy chỉnh tiêu đề TOC
6};
7
8// Thêm tệp đầu vào và đầu ra
9tocOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output_with_toc.pdf"));
11
12// Tạo TOC với các tùy chọn tùy chỉnh
13tocGenerator.Process(tocOptions);
Cách xử lý kết quả
Sau khi xử lý, phương thức Process
trả về một đối tượng ResultContainer
chứa thông tin chi tiết về việc tạo TOC. Bạn có thể truy xuất và in chi tiết đầu ra:
1var resultContainer = tocGenerator.Process(tocOptions);
2
3// Truy cập bộ sưu tập kết quả và in đường dẫn tệp đầu ra
4var result = resultContainer.ResultCollection[0];
5Console.WriteLine(result);
Xử lý hàng loạt cho nhiều PDF
Plugin PDF TOC Generator hỗ trợ xử lý hàng loạt, cho phép bạn thêm TOC vào nhiều tài liệu PDF cùng một lúc.
1var tocGenerator = new TocGenerator();
2var tocOptions = new TocOptions();
3
4// Thêm nhiều PDF đầu vào
5tocOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
6tocOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
7
8// Thêm các PDF đầu ra có TOC
9tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output1_with_toc.pdf"));
10tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output2_with_toc.pdf"));
11
12// Xử lý việc tạo TOC hàng loạt
13tocGenerator.Process(tocOptions);
Tính năng chính:
- Tạo TOC động: Tạo TOC cho bất kỳ tệp PDF nào với các mục được tạo tự động dựa trên tiêu đề hoặc dấu trang.
- Xử lý hàng loạt: Tạo TOC cho nhiều tài liệu PDF tại cùng một thời điểm.
- Tùy chỉnh: Kiểm soát giao diệ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 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.