Chuyển đổi PDF sang PNG
Công cụ Chuyển đổi PDF sang PNG cho .NET là một công cụ tiên tiến cho phép bạn chuyển đổi các tài liệu PDF thành hình ảnh PNG chất lượng cao. Plugin này được thiết kế để làm cho nội dung của bạn linh hoạt, dễ tiếp cận và dễ chia sẻ hơn bằng cách chuyển đổi các trang PDF thành các định dạng hình ảnh được hỗ trợ rộng rãi.
Các tính năng chính:
- Chuyển đổi PDF sang PNG: Chuyển đổi nhanh chóng và hiệu quả toàn bộ tài liệu PDF hoặc các trang cụ thể thành hình ảnh PNG.
- Độ phân giải tùy chỉnh: Đặt DPI mong muốn (ví dụ: 300 DPI) cho đầu ra hình ảnh chất lượng cao.
- Xử lý hàng loạt: Chuyển đổi nhiều trang PDF hoặc toàn bộ tài liệu trong một lần.
- Quản lý đầu ra dễ dàng: Chỉ định thư mục đầu ra cho mỗi tệp PNG đã chuyển đổi.
- Chuyển đổi nhanh chóng: Nhanh, hiệu quả và yêu cầu nỗ lực tối thiểu để cấu hình.
Cách chuyển đổi PDF sang PNG
Để chuyển đổi một tài liệu PDF thành hình ảnh PNG, hãy làm theo các bước sau:
- Tạo một thể hiện của lớp
Png
. - Tạo một thể hiện của
PngOptions
để cấu hình quá trình chuyển đổi. - Thêm tệp PDF đầu vào bằng phương thức
AddInput
. - Chỉ định thư mục đầu ra cho các hình ảnh PNG bằng phương thức
AddOutput
. - Chạy phương thức
Process
để chuyển đổi các trang PDF thành hình ảnh PNG.
1
2var converter = new Png();
3var options = new PngOptions();
4
5// Thêm tệp PDF đầu vào
6options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
7
8// Chỉ định thư mục đầu ra cho hình ảnh PNG
9options.AddOutput(new FileDataSource(@"C:\Samples\images"));
10
11// Xử lý chuyển đổi PDF sang PNG
12converter.Process(options);
Tùy chỉnh chuyển đổi PDF sang PNG
Bạn có thể tùy chỉnh quá trình chuyển đổi bằng cách điều chỉnh độ phân giải và chọn các trang cụ thể. Ví dụ, để chỉ chuyển đổi trang đầu tiên của một PDF ở 300 DPI:
1
2var converter = new Png();
3var options = new PngOptions();
4
5// Đặt độ phân giải đầu ra là 300 DPI
6options.OutputResolution = 300;
7
8// Chuyển đổi chỉ trang đầu tiên
9options.PageRange = new PageRange(1);
10
11// Thêm đường dẫn đầu vào và đầu ra
12options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
13options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.png"));
14
15// Xử lý chuyển đổi
16converter.Process(options);
Xử lý hàng loạt cho chuyển đổi PDF sang PNG
Plugin Chuyển đổi PDF sang PNG cũng hỗ trợ xử lý hàng loạt, cho phép bạn chuyển đổi nhiều trang hoặc thậm chí toàn bộ tài liệu PDF thành các tệp PNG riêng lẻ.
1
2var converter = new Png();
3var options = new PngOptions();
4
5// Thêm tệp PDF đầu vào
6options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// Đặt đường dẫn đầu ra cho mỗi trang
9options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.png"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.png"));
11
12// Xử lý chuyển đổi hàng loạt
13converter.Process(options);
Xử lý kết quả chuyển đổi
Sau khi xử lý chuyển đổi, phương thức Process trả về một đối tượng ResultContainer
chứa các kết quả chuyển đổi. Bạn có thể in ra các đường dẫn đầu ra của các hình ảnh PNG như sau:
1
2ResultContainer resultContainer = converter.Process(options);
3
4// In ra các đường dẫn đầu ra của các hình ảnh PNG
5foreach (FileResult result in resultContainer.ResultCollection)
6{
7 Console.WriteLine(result.Data.ToString());
8}