使用IRONPDF 如何在.NET中将PDF转换为JPG Curtis Chau 已更新:六月 22, 2025 Download IronPDF NuGet 下载 DLL 下载 Windows 安装程序 Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article 本教程将使用 IronPDF for C# .NET 将 PDF 转换为 JPG 图像。 IronPDF - .NET 库 IronPDF for .NET 是一个允许用户创建、编辑和管理 PDF 文件的库。 它在 C# 开发人员中非常受欢迎,因为其 PDF 生成组件允许他们在没有安装 Adobe Acrobat 的情况下处理 PDF 文件。 IronPDF for .NET 允许在不同格式之间进行转换,如 HTML 转 PDF,URL 转 PDF,以及图像转 PDF。 It also supports adding custom headers & footers, digital signatures, annotations, and attachments, user and owner passwords, and other security options. IronPDF 具有快速的 Chromium 引擎,为更好的渲染体验提供支持。 它渲染的是精确到像素的 PDF。 它还提供全面多线程和异步支持。 现在,接下来的一节将讨论如何使用 IronPDF 将 PDF 格式以编程方式转换为图像格式,例如 PNG 或 JPG。 前提条件 在开始之前,建议从Visual Studio 官方网站下载并安装 Visual Studio 的最新版本。 这是构建 C# 应用程序所必需的,有助于设置 .NET 环境,并准备制作 PDF 到 JPG 转换器。 IronPDF 安装 要安装 IronPDF,有多种方法: 你可以通过 NuGet 包管理器将 IronPDF 下载到使用 Visual Studio 创建的 C# 项目中。 通过工具访问 NuGet 包管理器或右键单击解决方案资源管理器。 浏览 IronPDF 包并安装它。 另一种安装 IronPDF 的方法是直接从 NuGet IronPDF 页面下载。 使用 IronPDF 将 PDF 文件转换为图像 加载 PDF 文档 To load a PDF file from a local location into this project, IronPDF provides a FromFile method present in the PdfDocument class. 以下代码示例有助于打开一个现有的 PDF 文件进行编辑: using IronPdf; // Load the PDF document from a local path PdfDocument pdf = PdfDocument.FromFile("Example.pdf"); using IronPdf; // Load the PDF document from a local path PdfDocument pdf = PdfDocument.FromFile("Example.pdf"); Imports IronPdf ' Load the PDF document from a local path Private pdf As PdfDocument = PdfDocument.FromFile("Example.pdf") $vbLabelText $csharpLabel 将 PDF 文档转换为图像 现在,文件已打开用于编辑。 IronPDF 提供了一个RasterizeToImageFiles方法来将 PDF 页面转换为图像格式。 通过以下一行代码,非常容易使用 IronPDF 的 Rasterize 方法将整PDF 文档转换为 JPG 图像。 // Convert all pages of the PDF into JPG images and save them to the specified folder pdf.RasterizeToImageFiles(@"C:\image\folder\*.jpg"); // Convert all pages of the PDF into JPG images and save them to the specified folder pdf.RasterizeToImageFiles(@"C:\image\folder\*.jpg"); ' Convert all pages of the PDF into JPG images and save them to the specified folder pdf.RasterizeToImageFiles("C:\image\folder\*.jpg") $vbLabelText $csharpLabel 从以上代码转换的文件将被保存到给定路径中。 PDF 包含 562 页,并且 IronPDF 很快就将所有 PDF 页转换为 JPG 图像。 RasterizeToImageFiles 方法做了所有的繁重工作,图像的名称是一个从 1 开始的数字,每页递增。 从 PDF 文件中提取的图像 转换特定的 PDF 页面 RasterizeToImageFiles 方法还提供了其他选项,以便对 PDF 页面到 JPG 转换进行更多控制。 以下代码有助于在页面 11 至 21 范围内转换 PDF 页面。 using System.Collections.Generic; using System.Linq; // Set the Page Range IEnumerable<int> pageIndexes = Enumerable.Range(10, 11); // Corrected range to cover pages 11 to 21 // Path, PageIndexes, ImageType and Dimensions may be specified pdf.RasterizeToImageFiles(@"C:\image\folder\example_pdf_image_*.jpg", pageIndexes, 850, 650, IronPdf.Imaging.ImageType.Default, 300); using System.Collections.Generic; using System.Linq; // Set the Page Range IEnumerable<int> pageIndexes = Enumerable.Range(10, 11); // Corrected range to cover pages 11 to 21 // Path, PageIndexes, ImageType and Dimensions may be specified pdf.RasterizeToImageFiles(@"C:\image\folder\example_pdf_image_*.jpg", pageIndexes, 850, 650, IronPdf.Imaging.ImageType.Default, 300); Imports System.Collections.Generic Imports System.Linq ' Set the Page Range Private pageIndexes As IEnumerable(Of Integer) = Enumerable.Range(10, 11) ' Corrected range to cover pages 11 to 21 ' Path, PageIndexes, ImageType and Dimensions may be specified pdf.RasterizeToImageFiles("C:\image\folder\example_pdf_image_*.jpg", pageIndexes, 850, 650, IronPdf.Imaging.ImageType.Default, 300) $vbLabelText $csharpLabel 在以上使用 IronPDF 将一范围的 PDF 页面转换为 JPG 的示例中,发生了很多事情。 让我们逐一查看。 第一个参数:提供带有可选图像扩展名的有效路径作为字符串。 第二个参数:pageIndexes提供需要以编程方式转换为 JPG 图像的页面范围。 第三个参数:指定最大图像宽度(以像素为单位)。 第四个参数:指定图像的最大高度(以像素为单位)。 第五个参数:如果路径中未提及扩展名,默认图像类型将以 PNG 格式保存图像。 其他可用格式包括 PNG、GIF、TIFF、JPG 和位图。 第六个参数:设置输出图像文件的期望分辨率。 除了 Windows 外,DPI 在 Linux 和 macOS 中将被忽略。 JPG 转换输出将是: 以更多控制提取的图像 将 URL 转换为 PDF 然后再转换为图像 有时需要将列在网站上的产品作为图像捕获以用于某些目的。 假设有数百种产品列在一个网站页面上。 截图将是一项耗时且繁忙的任务。 IronPDF 提供了将 URL 转换为 PDF 的功能,并使用生成的 PDF 文档将每个页面保存为图像。 以下代码将亚马逊网站页面作为 URL 并呈现为精确到像素的 PDF。 之后,生成的 PDF 的每个页面都转换为一个单独的 JPG 文件。 using IronPdf; // Create a PDF renderer using the Chromium rendering engine ChromePdfRenderer renderer = new ChromePdfRenderer(); // Render the URL to a PDF document PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20"); // Convert each page of the PDF to separate JPG image files pdf.RasterizeToImageFiles(@"C:\image\folder\amazon_pdf_image_*.jpg"); using IronPdf; // Create a PDF renderer using the Chromium rendering engine ChromePdfRenderer renderer = new ChromePdfRenderer(); // Render the URL to a PDF document PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20"); // Convert each page of the PDF to separate JPG image files pdf.RasterizeToImageFiles(@"C:\image\folder\amazon_pdf_image_*.jpg"); Imports IronPdf ' Create a PDF renderer using the Chromium rendering engine Private renderer As New ChromePdfRenderer() ' Render the URL to a PDF document Private pdf As PdfDocument = renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20") ' Convert each page of the PDF to separate JPG image files pdf.RasterizeToImageFiles("C:\image\folder\amazon_pdf_image_*.jpg") $vbLabelText $csharpLabel 从亚马逊网站提取的图像 结论 本文演示了如何使用 IronPDF for .NET Framework 将 PDF 文档转换为 JPG 图像。 RasterizeToImageFiles 方法生成的图像包含页码以及文档名称,如上述代码示例所示。 IronPDF 可以以不同的格式将 PDF 页面转换为图像:PNG、JPG、GIF 及更多。 IronPDF 库为其用户提供对输出图像格式、尺寸及分辨率的全面控制。 IronPDF 还提供其他 PDF 工具,如旋转 PDF 页面、更改 PDF 文本、设置页边距等。要详细了解 IronPDF for .NET 并获取更多操作 PDF 文件的附加功能,请参阅以下IronPDF PDF 操作示例。 有关将 PDF 转换为不同格式图像的更多信息,请访问这些IronPDF JPG 转换代码示例。 IronPDF .NET 库可供开发免费使用,但需要在 Iron Software Licensing Page获得商业用途许可。 下载IronPDF for .NET Library Zip 文件并试用。 常见问题解答 如何在.NET中将PDF转换为JPG? 您可以使用IronPDF的RasterizeToImageFiles方法将PDF页面转换为JPG图像。此方法可控输出图像格式、尺寸和分辨率。 我可以使用IronPDF将PDF的特定页面转换为JPG吗? 是的,IronPDF允许您通过在RasterizeToImageFiles方法中指定页面范围来转换PDF的特定页面为JPG。 如何在 .NET 项目中安装 IronPDF? IronPDF可以使用Visual Studio中的NuGet包管理器进行安装。您可以在包管理器中搜索IronPDF并将其添加到您的项目中。 是否可以在将URL转换为JPG图像之前将其转换为PDF? 是的,IronPDF可以使用其Chromium渲染引擎将URL转换为PDF,然后将结果PDF转换为JPG图像。 IronPDF支持哪些图像格式用于PDF转换? IronPDF支持将PDF页面转换为多种图像格式,包括JPG、PNG、GIF、TIFF和Bitmap。 IronPDF是否需要商业使用的许可证? IronPDF可免费用于开发目的,但商业使用需要许可证。许可证详情请参见Iron Software的许可证页面。 IronPDF可以在Windows以外的操作系统上使用吗? IronPDF主要为Windows环境设计,但它也可以在Linux和macOS上使用,不过某些功能如DPI设置可能无法完全支持。 IronPDF的一些高级功能有哪些? IronPDF提供了高级功能,如添加自定义页眉和页脚、数字签名、注释和附件。它还支持多线程和异步操作以增强性能。 IronPDF 在将 PDF 转换为 JPG 图像时是否兼容 .NET 10? 是的,IronPDF 与 .NET 10 完全兼容,包括其 PDF 转图像方法(如RasterizeToImageFiles ),因此您可以在 .NET 10 项目中将 PDF 页面转换为 JPG 图像,而不会出现兼容性问题。 Curtis Chau 立即与工程团队聊天 技术作家 Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。除了开发之外,Curtis 对物联网 (IoT) 有浓厚的兴趣,探索将硬件和软件集成的新方法。在空闲时间,他喜欢玩游戏和构建 Discord 机器人,将他对技术的热爱与创造力相结合。 相关文章 已发布十一月 13, 2025 如何在 C# 中合并两个 PDF 字节数组 使用 IronPDF 在 C# 中合并两个 PDF 字节数组。学习通过简单的代码示例从字节数组、内存流和数据库合并多个 PDF 文件。 阅读更多 已发布十一月 13, 2025 如何创建 ASP.NET MVC PDF 查看器 为 ASP.NET MVC 应用程序构建一个强大的 PDF 查看器。显示 PDF 文档,将视图转换为 PDF,并使用 IronPDF 添加交互功能。 阅读更多 已发布十一月 13, 2025 如何构建 .NET HTML 到 PDF 转换器 学习如何使用 IronPDF 在 .NET 中将 HTML 转换为 PDF。 阅读更多 如何在VB.NET中解析PDF文件ASP PDF 查看器(开发者教程)
已发布十一月 13, 2025 如何在 C# 中合并两个 PDF 字节数组 使用 IronPDF 在 C# 中合并两个 PDF 字节数组。学习通过简单的代码示例从字节数组、内存流和数据库合并多个 PDF 文件。 阅读更多
已发布十一月 13, 2025 如何创建 ASP.NET MVC PDF 查看器 为 ASP.NET MVC 应用程序构建一个强大的 PDF 查看器。显示 PDF 文档,将视图转换为 PDF,并使用 IronPDF 添加交互功能。 阅读更多