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