IRONSOFTWAREHOME
使用IRONPDF

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

Curtis Chau
Curtis Chau
Updated: 2026年4月21日

改变和修改数字内容的能力在不断变化的软件开发领域至关重要。 便携式文档格式 (PDF) 文件被广泛使用且高度适应性强,通常包含重要数据。 然而,有效地转换为位图格式对于利用PDF材料进行基于图像的任务或将其集成到视觉应用程序中是必要的。 使用IronPDF,一个强大的C#库,使开发人员能够以精度、速度和控制将PDF文档转换为位图图像,可以轻松地将PDF转换为BMP格式并保存为BMP文件。 为了访问一个世界的视觉可能性,我们在本文中着手调查C# PDF到位图转换的细微差别。

如何使用 C# 将 PDF 转换为位图

  1. 创建一个新的 C# 项目。
  2. 安装IronPDF库。
  3. 创建一个PDF对象并传递HTML字符串。
  4. 将PDF对象转换为位图。
  5. 保存图像并释放对象。

为什么要将PDF转换为位图?

尽管PDF在许多平台上很好地保持了文档的风格和布局,但在某些情况下位图是有用的。 以下是考虑从PDF转换为位图的一些理由。

***图像处理:**位图可以很容易地与各种 C# 图像处理工具一起使用,从而可以执行缩放、裁剪和应用滤镜等图像处理操作。 ***与图形用户界面 (GUI) 的接口:**许多 C# UI 框架都对位图友好,因此您可以直接在应用程序的窗口中显示 PDF 材料。 *数据提取: OCR(光学字符识别)算法使从扫描文档中提取文本变得更加容易,该算法通常对位图的处理效果比对 PDF 的处理效果更好。

探索IronPDF

IronPDF是一个功能丰富的解决方案,满足开发人员在C#中操作PDF的需求。 它因为是一个完整的解决方案而脱颖而出。 IronPDF是一个灵活的工具,适用于多种用途,因为它允许开发人员轻松创建、编辑和从PDF文档中提取内容。 此外,开发人员可以轻松地将PDF页面转换为位图图像,这要归功于IronPDF强大的渲染引擎,从而实现高质量的PDF到位图转换。

IronPDF的功能

  • **PDF 操作 API:**开发人员可以使用 IronPDF 的 API 以编程方式访问和操作 PDF 文件,以解析 PDF 文档并提取文本、图像和其他内容。
  • **PDF 渲染:**在转换过程中,IronPDF 的先进渲染引擎会保留字体、图像和布局组件,以保证准确、真实地呈现 PDF 页面。 *图像导出: IronPDF 使开发人员能够将 PDF 页面导出为多种图像格式,例如 BMP、JPEG、PNG 和 TIFF。 这提供了灵活性和兼容性,与广泛的图像处理应用程序工作流程兼容。 *性能优化: IronPDF 优先考虑效率和性能。 它通过使用并行处理技术和优化算法,使PDF渲染和转换活动更流畅。 *表单填写: IronPDF 支持以编程方式填写交互式 PDF 表单。 开发人员可以填写表单字段、复选框和下拉菜单,使表单填写过程更加自动化并增强用户体验。
  • **PDF 优化:**为了在不牺牲质量的前提下最大限度地减小 PDF 文件大小,IronPDF 提供了优化选项。 开发人员可以减少图像大小,去除不必要的组件并优化字体,以提高速度和效率。 *平台兼容性: IronPDF 可以与各种 C# 应用程序一起使用,因为它同时支持 .NET Framework 和 .NET Core。 无论您是在创建基于云的、桌面还是基于Web的应用程序,IronPDF都可以轻松融入您的开发环境中。

请查看IronPDF的官方PDF操作的综合文档,以获取最新和最准确的信息。

安装 IronPDF

Visual命令行界面位于Visual Studio工具中的工具菜单下。 选择 NuGet 包管理器。 您需要在包管理终端选项卡上输入以下命令。

PM > Install-Package IronPdf

包管理器方法是另一种选择。 NuGet包管理器选项允许我们将包直接安装到解决方案中。 要查找包,请使用NuGet网站上的搜索框。我们所要做的就是在包管理器中搜索"IronPDF",如下图所示:

如何使用C#将PDF转换为位图:图 1 - 从NuGet包管理器安装IronPDF

上图显示了相关搜索结果的列表。 请进行这些设置,以便软件可以安装在您的系统中。

当包已经下载并安装后,现在可以在正在进行的项目中使用该包。

将PDF转换为位图

现在我们来探索一下如何进行转换的代码。 使用以下示例,加载PDF文件,将其转换为一组AnyBitmap对象(每个页面一个),然后将其保存为单独的BMP图像:

using IronPdf;
class Program
{
    static void Main(string[] args)
    {
        // Create an instance of the HtmlToPdf class
        var renderer = new IronPdf.HtmlToPdf();

        // Render an HTML string as a PDF document
        var pdfDocument = renderer.RenderHtmlAsPdf("<html><body><h1>Hello, IronPDF!</h1></body></html>");

        // Convert the entire PDF document to a collection of bitmap images
        var bitmapPages = pdfDocument.ToBitmap();

        int i = 0;
        // Iterate through each page bitmap and save it as a BMP file
        foreach (var image in bitmapPages)
        {
            i++;
            // Save each image as a BMP file with a unique file name
            image.SaveAs($"output_{i}.bmp");
        }
    }
}

该代码示例循环遍历已经加载的PDF文件中的所有页面。 页面内容的位图表示通过为每个页面调用AnyBitmap对象。 然后使用SaveAs方法保存位图图像,并使用编号方案创建输出文件名。

以下是将PDF转换为BMP图像格式的简单步骤:

  • 提供的PDF文件使用HtmlToPdf.RenderHtmlAsPdf方法从HTML字符串呈现。
  • 在PDF文档上调用AnyBitmap对象集合,每个对象代表一页。
  • 每个页面的转换在循环中进行,其中每个位图使用SaveAs函数保存为BMP文件。

以下是从上述代码生成的输出文件。

如何使用C#将PDF转换为位图:图 2 - 从上面的代码生成的示例输出文件

请参考IronPDF示例指南,了解如何使用HTML创建PDF以获取更多信息。

结论

最后,通过IronPDF的全面功能集进行PDF操作、渲染和转换,C#开发人员现在可以充分实现PDF文件的潜力。 利用IronPDF的高级功能,开发人员可以轻松地将PDF文件转换为用于视觉分析项目、图像中心的应用程序和工作流程的位图图像。

使用IronPDF掌握PDF到位图的转换打开了一个可能性的世界,促进了软件开发中的创造力和效率,无论您的应用程序是文档管理系统、视觉报告还是基于图像的分析。 借助IronPDF,您可以通过将静态PDF文档内容转换为动态视觉体验,为您的应用程序增添丰富性并吸引用户。

IronPDF的Lite版本附带一年的软件支持、升级选项和永久许可证。 客户有一个带水印的试用期,他们可以在实际设置中评估该产品。 了解更多关于IronPDF的许可、成本和免费试用选项的信息。 要了解Iron Software提供的产品套件的更多信息,请访问探索Iron Software的产品供应。

Curtis Chau
技术作家

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

...
阅读更多

相关文章

Key in blue circle

立即获取免费的 30 天试用版密钥。

Your trial license will be sent to your email address

无任何限制。100% 解锁。无需信用卡。

OR
bullet_checked无需信用卡或创建账户无任何限制。100% 解锁。无需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
预约您的免费现场演示
Booking Badge

深受全球数百万工程师信赖

Iron Software 的客户徽标
获取您的无义务咨询
填写下面的表格或通过sales@ironsoftware.com
您的资料将始终保密。
深受全球数百万工程师信赖
Iron Software 的客户徽标
立即获取您的免费30 天试用密钥。
无需信用卡或创建账户
C# 用于 PDF 的 NuGet 库
通过 NuGet 安装

版本: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. 在解决方案资源管理器中,右键点击引用,管理 NuGet 包
  2. 选择浏览并搜索 “IronPDF”
  3. 选择包并安装
C# PDF DLL
下载 DLL

版本: 2026.9

或在此处下载 Windows 安装程序。

  1. 下载并解压 IronPDF 到您的解决方案目录中的 ~/Libs 之类的位置
  2. 在 Visual Studio 解决方案资源管理器中,右键点击引用。选择浏览,“IronPDF.dll”

$999 起