Tách PDF
Documentize PDF Manager for .NET là một công cụ mạnh mẽ giúp đơn giản hoá việc tách các tài liệu PDF lớn thành các tệp nhỏ hơn, dễ quản lý hơn. Dù bạn cần trích xuất từng trang riêng lẻ hay chia một tài liệu thành các phần cụ thể, thành phần này cho phép bạn thực hiện một cách hiệu quả và với ít công sức nhất.
Cách Tách PDF
Để tách một tài liệu PDF thành các trang riêng lẻ, làm theo các bước sau:
- Tạo một thể hiện của
SplitOptionsđể cấu hình các tùy chọn tách. - Thêm tệp PDF đầu vào bằng phương thức
AddInput. - Thêm các tệp đầu ra cho mỗi trang đã tách bằng phương thức
AddOutput. - Gọi phương thức
Splitcủa lớpPdfManagerđể thực hiện việc tách PDF.
1// Create SplitOptions object to configure the operation
2var options = new SplitOptions();
3// Add input file path
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Specify output PDF file paths
6options.AddOutput(new FileData("path_to_result_pdf_file_1.pdf"));
7options.AddOutput(new FileData("path_to_result_pdf_file_2.pdf"));
8// Perform the process
9PdfManager.Split(options);Cách Tách PDF bằng Streams
Để tách một tài liệu PDF bằng cách sử dụng streams, làm theo các bước sau:
- Chuẩn bị các stream đầu vào và đầu ra.
- Tạo một thể hiện của
SplitOptionsđể cấu hình quá trình tách. - Thêm stream PDF đầu vào bằng phương thức
AddInput. - Chỉ định các stream PDF đầu ra bằng phương thức
AddOutput. - Đặt thuộc tính
CloseOutputStreamsthànhfalsenếu các stream đầu ra cần được giữ mở sau khi hoàn thành. - Gọi phương thức
Splitcủa lớpPdfManagerđể thực hiện thao tác tách.
1// Prepare input and output streams
2using var inputStream = File.OpenRead("path_to_your_pdf_file.pdf");
3using var outputStream1 = new MemoryStream();
4using var outputStream2 = new MemoryStream();
5
6// Create SplitOptions object to configure the operation
7var options = new SplitOptions();
8// Add input stream
9options.AddInput(inputStream);
10// Specify output PDF streams
11options.AddOutput(outputStream1);
12options.AddOutput(outputStream2);
13// Prevent the closing of output streams
14options.CloseOutputStreams = false;
15// Perform the process
16PdfManager.Split(options);Các tính năng chính:
- Split PDF by Page: Tách một tài liệu PDF thành các trang riêng lẻ.
- Custom Split Options: Cấu hình quá trình tách dựa trên nhu cầu của bạn.
- Organized Output: Dễ dàng quản lý các tệp đầu ra cho mỗi trang hoặc phần đã tách.