Trình Ghép PDF
Trình Ghép PDF Documentize cho .NET là một công cụ đa năng được thiết kế để ghép nhiều tài liệu PDF thành một tập tin duy nhất. Nó đơn giản hóa quá trình hợp nhất các tệp PDF, đảm bảo tài liệu của bạn được ghép một cách hiệu quả và duy trì tính đồng nhất trong nội dung. Plugin này xử lý các nguồn tài nguyên nội bộ như phông chữ và hình ảnh để tối ưu hóa tài liệu đã ghép.
Tính Năng Chính:
- Ghép Nhiều PDF: Dễ dàng kết hợp nhiều tệp PDF thành một.
- Tối Ưu Hóa Tài Nguyên: Xóa bỏ phông chữ và hình ảnh trùng lặp trong quá trình ghép.
- Xử Lý Lô: Ghép các lô tài liệu PDF lớn trong một lần.
- Ghép An Toàn: Đảm bảo tính toàn vẹn của tài liệu mà không mất dữ liệu hoặc gây hư hỏng nội dung.
Cách Ghép Tài Liệu PDF
Để ghép nhiều tài liệu PDF thành một tập tin duy nhất, làm theo các bước sau:
- Tạo một thể hiện của lớp
Merger
. - Tạo một thể hiện của
MergeOptions
để cấu hình quá trình ghép. - Thêm các tệp PDF đầu vào bằng cách sử dụng phương thức
AddInput
. - Đặt đường dẫn tệp đầu ra bằng cách sử dụng
AddOutput
. - Thực hiện quá trình ghép bằng phương thức
Process
.
1
2var merger = new Merger();
3var mergeOptions = new MergeOptions();
4
5// Thêm các tệp PDF đầu vào để ghép
6mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
7mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
8mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file3.pdf"));
9
10// Đặt đường dẫn tệp đầu ra
11mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\mergedOutput.pdf"));
12
13// Ghép các PDF
14merger.Process(mergeOptions);
Cách Ghép PDF với Phạm Vi Trang
Bạn cũng có thể ghép các phạm vi trang cụ thể từ các tệp PDF đầu vào bằng cách sử dụng lớp MergeOptions
. Điều này cho phép bạn kết hợp các trang được chọn vào tài liệu đầu ra cuối cùng.
- Tạo một thể hiện của lớp
Merger
. - Cấu hình các phạm vi trang bằng
MergeOptions
. - Thêm các tệp đầu vào với các phạm vi trang đã chỉ định.
- Đặt đường dẫn đầu ra.
- Gọi phương thức
Process
.
1
2var merger = new Merger();
3var mergeOptions = new MergeOptions();
4
5// Ghép các trang cụ thể từ các PDF đầu vào
6mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"), new PageRange(1, 3));
7mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"), new PageRange(2, 5));
8
9// Đặt đường dẫn tệp đầu ra
10mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\outputWithSpecificPages.pdf"));
11
12// Ghép các PDF
13merger.Process(mergeOptions);
Cách Xử Lý Ghép Lô
Plugin Trình Ghép PDF được tối ưu hóa để xử lý các lô lớn tài liệu PDF. Bằng cách tận dụng tính năng xử lý lô, bạn có thể ghép hàng trăm PDF trong một thao tác duy nhất, đảm bảo quản lý tài liệu hiệu quả và nhanh chóng.
- Tạo một thể hiện của lớp
Merger
. - Thêm tất cả các tệp PDF đầu vào vào lớp
MergeOptions
. - Đặt đường dẫn đầu ra.
- Gọi phương thức
Process
để ghép tất cả các tệp trong lô.
1
2var merger = new Merger();
3var mergeOptions = new MergeOptions();
4
5// Thêm một lô lớn các PDF để ghép
6for (int i = 1; i <= 100; i++)
7{
8 mergeOptions.AddInput(new FileDataSource($@"C:\Samples\file{i}.pdf"));
9}
10
11// Đặt đường dẫn tệp đầu ra
12mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\batchMergedOutput.pdf"));
13
14// Xử lý việc ghép lô
15merger.Process(mergeOptions);