PDF转PNG转换器
Documentize PDF转PNG转换器 for .NET 是一个先进的工具,允许您将PDF文档转换为高质量的PNG图像。该插件旨在通过将PDF页面转换为广泛支持的图像格式,使您的内容更加多样化、可访问,并更易于共享。
关键特性:
- 将PDF转换为PNG:快速有效地将整个PDF文档或特定页面转换为PNG图像。
- 可自定义分辨率:设置所需的DPI(例如,300 DPI)以获得高质量的图像输出。
- 批处理:一次转换多个PDF页面或整个文档。
- 轻松的输出管理:为每个转换后的PNG文件指定输出目录。
- 快速转换:快速、高效,配置所需的努力最小。
如何将PDF转换为PNG
要将PDF文档转换为PNG图像,请按照以下步骤操作:
- 创建
Png
类的实例。 - 创建
PngOptions
的实例以配置转换过程。 - 使用
AddInput
方法添加输入PDF文件。 - 使用
AddOutput
方法指定PNG图像的输出目录。 - 运行
Process
方法将PDF页面转换为PNG图像。
1
2var converter = new Png();
3var options = new PngOptions();
4
5// 添加输入PDF文件
6options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
7
8// 指定PNG图像的输出目录
9options.AddOutput(new FileDataSource(@"C:\Samples\images"));
10
11// 处理PDF到PNG的转换
12converter.Process(options);
自定义PDF到PNG的转换
您可以通过调整分辨率和选择特定页面来自定义转换。例如,要以300 DPI仅转换PDF的第一页:
1
2var converter = new Png();
3var options = new PngOptions();
4
5// 设置输出分辨率为300 DPI
6options.OutputResolution = 300;
7
8// 仅转换第一页
9options.PageRange = new PageRange(1);
10
11// 添加输入和输出路径
12options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
13options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.png"));
14
15// 处理转换
16converter.Process(options);
PDF到PNG的批处理
PDF转PNG转换器插件还支持批处理,允许您将多个页面甚至整个PDF文档转换为单独的PNG文件。
1
2var converter = new Png();
3var options = new PngOptions();
4
5// 添加输入PDF文件
6options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// 为每个页面设置输出路径
9options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.png"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.png"));
11
12// 处理批量转换
13converter.Process(options);
处理转换结果
处理完转换后,Process方法返回一个ResultContainer
对象,包含转换结果。您可以按如下方式打印PNG图像的输出路径:
1
2ResultContainer resultContainer = converter.Process(options);
3
4// 打印PNG图像的输出路径
5foreach (FileResult result in resultContainer.ResultCollection)
6{
7 Console.WriteLine(result.Data.ToString());
8}