
如何在 C# 中将 PDF 转换为 PNG
关于将 PDF 文档转换为其他流行的图像文件格式,例如 JPG、PNG、SVG 等,有许多可用的编程解决方案。这篇博文将在我们现有的 .NET 项目中安装这个功能丰富的 PDF 转换 库。这样做将教会我们如何通过用 C# 语言编写几行源代码来在 C# 中将 PDF 转换为 PNG。让我们开始本教程并在最短的时间内实现我们的最终目标。
我们将涵盖以下几点:
PDF转PNG转换库安装
这个库提供了广泛的功能来以编程方式操作和处理 PDF 文档。但是,您可以通过 下载 DLL 文件来配置库,或者通过在 NuGet 程序包管理器中运行以下命令来安装它。
Install-Package Aspose.Words
如何在 C# 中将 PDF 转换为 PNG
在本节中,我们将编写在 .NET 应用程序中自动执行 PDF 到 PNG 转换过程的代码片段。
您可以按照以下步骤操作:
- 实例化 Document 类的实例并加载源 PDF 文件。
- 初始化 ImageSaveOptions 类的一个对象,格式为 JPEG。
- 将“PageSet”属性的值设置为“0”以仅转换文档的第一页。
- 通过设置 ImageBrightness 属性的值来更改图像的亮度。
- 通过设置 ImageContrast 属性的值来设置对比度。
- 通过设置 HorizontalResolution 属性的值更改水平分辨率。
- 调用 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");
输出如下图所示:

获得免费许可证
您可以利用 免费临时许可证 试用 API,而不受评估限制。
加起来
总而言之,您已经通过这些步骤和代码片段探索了如何在 C# 中将 PDF 转换为 PNG。此外,如果您希望以编程方式开发 PDF 到 PNG 转换器,本文可能会对您有所帮助。此外,您可以访问文档了解此PDF转换库的其他方法。
此外,我们建议您遵循我们的入门指南。
最后,conholdate.com 正在撰写新的博文。因此,请保持联系以获取定期更新。
问一个问题
您可以在我们的论坛 上让我们知道您的问题或疑问。
常见问题
如何将 PDF 转换为图片文件?
实例化 Document 类的实例并加载源 PDF 文件,调用 save 方法将文件保存为 PNG 格式。