PDF转PNG转换器

Documentize PDF转PNG转换器 for .NET 是一个先进的工具,允许您将PDF文档转换为高质量的PNG图像。该插件旨在通过将PDF页面转换为广泛支持的图像格式,使您的内容更加多样化、可访问,并更易于共享。

关键特性:

  • 将PDF转换为PNG:快速有效地将整个PDF文档或特定页面转换为PNG图像。
  • 可自定义分辨率:设置所需的DPI(例如,300 DPI)以获得高质量的图像输出。
  • 批处理:一次转换多个PDF页面或整个文档。
  • 轻松的输出管理:为每个转换后的PNG文件指定输出目录。
  • 快速转换:快速、高效,配置所需的努力最小。

如何将PDF转换为PNG

要将PDF文档转换为PNG图像,请按照以下步骤操作:

  1. 创建Png类的实例。
  2. 创建PngOptions的实例以配置转换过程。
  3. 使用AddInput方法添加输入PDF文件。
  4. 使用AddOutput方法指定PNG图像的输出目录。
  5. 运行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}  
 中文