IRONSOFTWAREHOME
PDF 工具

如何将 PDF 保存为 JPEG(初学者指南)

Curtis Chau
Curtis Chau
Updated: 2026年7月19日

将PDF 转换为图像需要一个能够控制分辨率、输出格式和页面选择的库——正确的选择取决于您是否需要内置的栅格化引擎,或者是否能够从单独的依赖项中组装一个。

此比较涵盖了IronPDF和PDFSharp在PDF到图像转换、性能、支持的格式和许可方面的不同,帮助您评估哪个更适合您的项目的实际需求。

以下是对本文讨论的各项功能在各库中的应用情况的简要概述:

特征IronPDFPDFSharp
PDF 转图像内置的单方法调用不包含; 需要外部库
支持的图像格式JPEG、PNG、BMP 等取决于所使用的第三方库。
DPI/分辨率控制可通过 API 进行配置取决于所使用的第三方库。
HTML 转 PDF内置(Chromium 引擎)不包含
PDF编辑与处理合并、拆分、注释、盖章合并、拆分、修改内容
许可商业用途(免费用于开发)开源(MIT)

对于在自己的代码库中评估IronPDF与 PDFsharp 的团队,可以使用 [30 天免费试用](trial-license is available for teams evaluating IronPDF against PDFsharp in their own codebase.

什么是 IronPDF?

探索PDFsharp PDF到图像的最佳替代方案:图1

IronPDF 是一个 .NET 库,它将HTML 到 PDF 的转换、文档操作和页面光栅化集成到一个 NuGet 包中。 其RasterizeToImageFiles方法将PDF页面转换为JPEG、PNG、BMP和其他格式,可配置DPI无需外部渲染依赖。

主要功能

  • **HTML 转 PDF 转换:**IronPDF允许您将HTML 内容转换为高质量的 PDF。 这对于创建报告、发票以及任何以HTML呈现的内容特别有用。
  • **PDF 编辑和操作:**您可以通过合并、拆分或提取页面来操作现有的 PDF 文档。 此外,IronPDF允许您修改PDF中的内容,比如添加文本、图像或注释。
  • 高质量图像输出: IronPDF允许对图像分辨率和质量进行精细控制。
  • **多种输出格式:**它支持JPEG、PNG和BMP等常见格式,为开发人员提供了展示转换后PDF的灵活性。
  • 自定义选项: IronPDF允许开发人员调整DPI(每英寸点数)、图像缩放和页面选择等设置。

什么是 PDFSharp?

探索PDFsharp PDF到图像的最佳替代方案:图2

PDFSharp 是另一个流行的库,用于在.NET框架中处理PDF,其焦点集中在文档创建和操作上。 PDFSharp在创建和操作PDF方面表现出色,但PDF到图像转换不在其当前范围内。 需要转换PDF为图像的开发人员需要依赖于像Pdfium或SkiaSharp这样的外部库来实现这一功能。

主要功能

  • 基本PDF操作: PDFSharp擅长于创建、编辑和操作PDF文档,如合并和拆分PDF或修改现有内容。
  • 输出选项有限: 由于PDF到图像转换超出了PDFSharp的范围,任何图像转换都需要外部工具。 PDFSharp处理诸如创建基于矢量的PDF和导出文本和图形内容的任务,但不提供直接转换为常见图像格式的功能。
  • **简单的 API:**该库因其简洁易用而备受好评,对于不需要复杂图像处理或 PDF 转图像的开发人员来说,它是一个不错的选择。

PDF到图像转换:关键功能比较

IronPDF的PDF到图像转换

IronPDF 的 PDF 转图像功能让开发人员可以通过一次 API 调用直接控制分辨率、输出格式和页面选择。 以下示例使用以下 PDF 文件:

探索PDFsharp PDF到图像的最佳替代方案:图3

using IronPdf;
class Program
{
    static void Main()
    {
        // Load the PDF file into a PdfDocument object.
        var pdf = PdfDocument.FromFile("example.pdf");

        // Convert the PDF pages to image files with a specific output pattern and DPI.
        pdf.RasterizeToImageFiles("PdfImage_*.png", DPI: 200);
    }
}

输出图像

探索PDFsharp PDF到图像的最佳替代方案:图4

正如您在此代码示例中所见,IronPDF能够通过仅两行代码将PDF文件转换为图像格式。 在这里,我们首先使用**PdfDocument.FromFile()来加载示例PDF,该PDF最初是从此URL生成的。 然后,使用RasterizeToImageFiles**方法,我们指定新图像文件的命名方法,并将自定义DPI设置为200。

支持的格式和自定义

IronPDF支持多种图像格式,包括JPEG、PNG、BMP等,适用于各种使用场景。 此外,开发人员可以自定义DPI和图像分辨率,确保图像输出符合特定需求,例如用于打印或网页展示。

PDFSharp的PDF到图像转换

PDFSharp本身不提供将PDF页面转换为图像的原生功能。 PDFSharp主要用于创建、读取和修改PDF文档,图像渲染不是其架构表面的一部分。 要将PDF转换为图像,您需要将单独的库与PDFSharp结合使用。PDFSharp的焦点范围为需要图像转换的团队增加了额外的集成步骤——这是IronPDF库,这些库将渲染功能捆绑到单个包中,减少这种依赖表面到单个库的方法。

如果您需要在.NET环境下将PDF页面转换为图像,可以尝试以下几种方法:

选项1: 使用PdfiumSharp与PDFSharp

您可以使用 PdfiumSharp 将PDF页面渲染为图像,并在需要预先写入、操作或阅读PDF文件时将其与 PDFSharp 结合使用。 PdfiumSharp使用Pdfium库将PDF呈现为图像。

步骤:

  • 使用 PDFSharp 处理PDF文档(用于读取、修改或提取数据)。
  • 使用PdfiumSharp(或另一种库如PdfRenderer或Pdfium.Net SDK)将PDF页面转换为图像。

选项2: 使用Ghostscript与PDFSharp

另一种将PDF转换为图像的方法是使用Ghostscript,这是一个用于处理PostScript和PDF文件的强大库。 您可以在C#代码中调用Ghostscript将PDF渲染为图像。

选项3: 使用SkiaSharp与PDFSharp

SkiaSharp是一个跨平台的图形库,可以将PDF渲染为图像。 它还支持处理PDF文件并将其转换为图像,并且您可以将其与PDFSharp结合使用以读取PDF和执行图像转换。

性能比较

速度和效率

对于 PDF 到图像的转换, IronPDF提供了一个内置的渲染管道,只需一次方法调用即可将页面转换为图像,而无需额外的库依赖项。 这种自包含的方法意味着更少的活动部件——一个 NuGet 包即可处理从 PDF 加载到光栅化的整个工作流程,从而简化了企业级应用程序的初始设置和长期维护。

PDFSharp是一个较轻的库,可能更适合于范围与项目需求契合的小型、简单的PDF。 然而,由于图像转换需要将PDFSharp与外部渲染库(如PdfiumSharp、Ghostscript或SkiaSharp)配对,因此形成的多库管道引入了额外的配置和依赖管理,团队应在其评估中考虑这一点。

功能对比

图像质量

IronPDF在图像质量方面表现突出。 允许开发人员调整分辨率和输出设置,以确保图像具有高清晰度,关键应用(如高端打印)至关重要.

相比较而言,由于PDFSharp依赖于第三方库进行PDF到图像转换,因此从PDFSharp PDF文档转换的图像质量根据用于处理转换的单个库的能力而有所不同。

支持的图像格式

IronPDF支持更广泛的图像格式,包括JPEG、PNG、BMP等。 这为开发人员根据需求处理图像输出提供了灵活性,例如用于网络应用、打印或存储。

PDFSharp,另一方面,将图像格式支持托付于用于PDF到图像转换过程的任何第三方库,因此可用格式取决于该外部依赖。

易用性

虽然IronPDF的功能更加复杂,但提供了丰富的文档和示例,方便开发人员控制PDF到图像转换过程。 PDFSharp有一个简单的API,可能是需要基本PDF功能而不需要更复杂功能的开发人员的理想选择。

IronPDF虽然由于其丰富的功能集而略显复杂,但它提供了大量的文档和示例,使得需要对 PDF 到图像转换过程进行更多控制的开发人员能够轻松上手。

授权和定价

IronPDF

IronPDF为浏览其商业授权的用户提供了永久授权模式,允许开发人员在购买前测试其功能,并且免费用于开发。 定价通常比PDFSharp更高,但反映了更高级的功能和企业级的功能。

PDFSharp

PDFSharp作为开源,是根据开放源代码许可证免费使用的。 这使其成为规模较小的项目或预算紧张的开发人员的有吸引力的选择。 然而,内置图像转换和专用供应商支持等功能不在其范围内,这可能是某些团队需要考虑的问题。

除了许可证成本外,总项目成本还包括开发人员耗费的时间来组装和维护用于PDF到图像转换的独立渲染库,管理多包依赖更新,以及排除与外部工具如PdfiumSharp或Ghostscript集成问题。 对于评估多年项目生命周期成本的团队来说,这些集成和维护成本通常会超过开源许可和商业许可之间的差异。

你应该选择哪个库?

探索PDFsharp PDF到图像的最佳替代方案:图5 - 库比较总结表

在将 PDF 转换为图像方面, IronPDF在灵活性、图像质量和内置渲染功能方面提供了更全面的解决方案。 这是一个商业级库,适用于需要高质量、可定制图像输出和可扩展性的项目。

PDFSharp 提供了一个扎实的、成本有效的基础用于PDF创建和基本文档任务。 对于需求始终保持在既定范围内的团队来说,它仍然是一个不错的选择。团队遇到的阻力在于,当需求扩展到图像转换或高级渲染时——此时,构建和维护外部库依赖项的需求就变得至关重要。

对于需要内置 PDF 转图像功能、可配置 DPI、多种输出格式和单一软件包依赖项的开发人员来说, IronPDF值得评估。 [下载IronPDF的免费试用版](trial-license to test these features in your own project.

请注意: PdfiumSharp和SkiaSharp是其各自所有者的注册商标。 本网站与PdfiumSharp或SkiaSharp无隶属关系,未获其认可或赞助。所有产品名称、商标和品牌均为其各自所有者的财产。 比较仅供参考,反映撰写时公开可用的信息。
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 起