如何在 C# 中将 PDF 转换为 PNG

如何在 C# 中将 PDF 转换为 PNG

关于将 PDF 文档转换为其他流行的图像文件格式,例如 JPGPNGSVG 等,有许多可用的编程解决方案。这篇博文将在我们现有的 .NET 项目中安装这个功能丰富的 PDF 转换 。这样做将教会我们如何通过用 C# 语言编写几行源代码来在 C# 中将 PDF 转换为 PNG。让我们开始本教程并在最短的时间内实现我们的最终目标。

我们将涵盖以下几点:

PDF转PNG转换库安装

这个库提供了广泛的功能来以编程方式操作和处理 PDF 文档。但是,您可以通过 下载 DLL 文件来配置库,或者通过在 NuGet 程序包管理器中运行以下命令来安装它。

Install-Package Aspose.Words 

如何在 C# 中将 PDF 转换为 PNG

在本节中,我们将编写在 .NET 应用程序中自动执行 PDF 到 PNG 转换过程的代码片段。

您可以按照以下步骤操作:

  1. 实例化 Document 类的实例并加载源 PDF 文件。
  2. 初始化 ImageSaveOptions 类的一个对象,格式为 JPEG。
  3. 将“PageSet”属性的值设置为“0”以仅转换文档的第一页。
  4. 通过设置 ImageBrightness 属性的值来更改图像的亮度。
  5. 通过设置 ImageContrast 属性的值来设置对比度。
  6. 通过设置 HorizontalResolution 属性的值更改水平分辨率。
  7. 调用 save 方法以 PNG 格式保存文件。

将以下代码复制并粘贴到您的主文件中:

// 实例化 Document 类的实例并加载源 PDF 文件。
Document doc = new Document("sample.pdf");
// 初始化 ImageSaveOptions 类的对象和格式为 JPEG。  
ImageSaveOptions options = new ImageSaveOptions(SaveFormat.Jpeg);
// 将“PageSet”属性的值设置为“0”以仅转换文档的第一页。 
options.PageSet = new PageSet(0);
// 通过设置 ImageBrightness 属性的值来改变图像的亮度。
options.ImageBrightness = 0.3f;
// 通过设置 ImageContrast 属性的值来设置对比度。 
options.ImageContrast = 0.7f;
// 通过设置 HorizontalResolution 属性的值来更改水平分辨率。  
options.HorizontalResolution = 72f;
// 调用 save 方法以 PNG 格式保存文件。 
doc.Save("PdfToPng.png");

输出如下图所示:

PDF 到 PNG 转换器

获得免费许可证

您可以利用 免费临时许可证 试用 API,而不受评估限制。

加起来

总而言之,您已经通过这些步骤和代码片段探索了如何在 C# 中将 PDF 转换为 PNG。此外,如果您希望以编程方式开发 PDF 到 PNG 转换器,本文可能会对您有所帮助。此外,您可以访问文档了解此PDF转换库的其他方法。

此外,我们建议您遵循我们的入门指南

最后,conholdate.com 正在撰写新的博文。因此,请保持联系以获取定期更新。

问一个问题

您可以在我们的论坛 上让我们知道您的问题或疑问。

常见问题

如何将 PDF 转换为图片文件?

实例化 Document 类的实例并加载源 PDF 文件,调用 save 方法将文件保存为 PNG 格式。

也可以看看