使用IRONPDF

如何在 .NET 中将 PDF 转换为 JPG

更新 2024年三月10日
分享:

本教程将使用 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。

它还支持添加 自定义页眉和页脚, 数字签名, 注释附件用户和所有者密码以及其他安全选项。IronPDF 拥有快速的 Chromium 引擎,可提供更好的渲染体验。它能渲染出像素完美的 PDF。它还提供 全多线程 和异步支持。

下一节将讨论如何使用 IronPDF 以编程方式将 PDF 格式转换为 PNG 或 JPG 等图像格式。

先决条件

开始之前,建议使用 Visual Studio 的最新版本 已下载 并安装。这是构建 C# 应用程序所必需的。这将有助于设置.NET 环境,并为制作 PDF 至 JPG 转换器做好准备。

IronPDF 安装

安装 IronPDF 有多种方法:

1.您可以使用 NuGet 包管理器将 IronPDF 下载到使用 Visual Studio 创建的 C# 项目中。通过 "工具 "或右键单击 "解决方案资源管理器 "访问 NuGet 包管理器。浏览 IronPDF 软件包并安装。

2.另一种安装 IronPDF 的方法是直接从 NuGet 网站.

使用 IronPDF 将 PDF 文件转换为图像

加载 PDF 文档

要将 PDF 文件从本地加载到本项目中,IronPDF 提供了一个 从文件 中的方法 PDFDocument 类。下面的代码示例有助于打开现有的 PDF 文件进行编辑:

PdfDocument pdf = PdfDocument.FromFile("Example.pdf");
PdfDocument pdf = PdfDocument.FromFile("Example.pdf");
Dim pdf As PdfDocument = PdfDocument.FromFile("Example.pdf")
VB   C#

将 PDF 文档转换为图像

现在,文件已打开供编辑。IronPDF 提供了一个 光栅化图像文件 方法将 PDF 页面转换为图像格式。只需下面一行代码,就能非常轻松地将整个 将 PDF 文件转换成 JPG 图像.

// Extract all pages to a folder as image files
pdf.RasterizeToImageFiles(@"C:\image\folder\*.jpg");
// Extract all pages to a folder as image files
pdf.RasterizeToImageFiles(@"C:\image\folder\*.jpg");
' Extract all pages to a folder as image files
pdf.RasterizeToImageFiles("C:\image\folder\*.jpg")
VB   C#

上述代码转换后的文件将保存在指定路径下。PDF 文件包含 562 页,IronPDF 不费吹灰之力就能将所有 PDF 页面转换为 JPG 图像。RasterizeToImageFiles` 方法完成了所有艰巨的工作,图像名称是一个从 1 开始的数字,每页递增一位。

如何在 .NET 中将 PDF 转换为 JPG,图 2:从 PDF 文件中提取的图像

从 PDF 文件中提取的图像

转换特定 PDF 页面

RasterizeToImageFiles "方法还提供了其他选项,以便更有效地控制 PDF 页到 JPG 的转换。以下代码可帮助转换第 11 页至第 21 页范围内的 PDF 页面。

// Set the Page Range
IEnumerable pageIndexes = Enumerable.Range(10,20);

// Path, PageIndexes, ImageType and Dimensions maybe specified
pdf.RasterizeToImageFiles(@"C:\image\folder\example_pdf_image_*.jpg", pageIndexes, 850, 650, IronPdf.Imaging.ImageType.Default, 300);
// Set the Page Range
IEnumerable pageIndexes = Enumerable.Range(10,20);

// Path, PageIndexes, ImageType and Dimensions maybe specified
pdf.RasterizeToImageFiles(@"C:\image\folder\example_pdf_image_*.jpg", pageIndexes, 850, 650, IronPdf.Imaging.ImageType.Default, 300);
' Set the Page Range
Dim pageIndexes As IEnumerable = Enumerable.Range(10,20)

' Path, PageIndexes, ImageType and Dimensions maybe specified
pdf.RasterizeToImageFiles("C:\image\folder\example_pdf_image_*.jpg", pageIndexes, 850, 650, IronPdf.Imaging.ImageType.Default, 300)
VB   C#

在上述 将 PDF 转换为 JPG 代码示例现在,很多事情正在发生。让我们逐一来看看。

  • 第一个参数:以字符串形式提供带有可选图像扩展名的有效路径。
  • Second参数: pageIndexes提供需要通过编程转换为JPG图像的页面范围。
  • 第三个参数:以像素为单位指定最大图像宽度
  • Fourth参数:以像素为单位指定图像的最大高度
  • 第五参数:图像类型 如果路径中未提及扩展名,默认将以 PNG 格式保存图像。还有其他可用格式,如 PNG、GIF、TIFF、JPG 和位图。
  • 第六参数:设置输出图像文件所需的分辨率。除 Windows 外,Linux 和 macOS 将忽略 DPI。

JPG 转换输出将是

如何在 .NET 中将 PDF 转换为 JPG,图 2:通过更多控制提取图像

提取的图像具有更强的控制能力

将 URL 转换为 PDF,然后将 PDF 转换为图像

有时,出于某种目的,需要将网站上列出的产品转换成图像。比方说,网站页面上列出了数百种产品。截图将是一项费时费力的工作。IronPDF 可将 URL 转换为 PDF,并使用生成的 PDF 文档将每个页面保存为图片。

以下代码将亚马逊网站页面作为 URL,并将其渲染为像素完美的 PDF。之后,生成的 PDF 的每一页都会转换为单独的 JPG 文件。

using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20");

pdf.RasterizeToImageFiles(@"C:\image\folder\amazon_pdf_image_*.jpg");
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20");

pdf.RasterizeToImageFiles(@"C:\image\folder\amazon_pdf_image_*.jpg");
Imports IronPdf

Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20")

pdf.RasterizeToImageFiles("C:\image\folder\amazon_pdf_image_*.jpg")
VB   C#

如何在 .NET 中将 PDF 转换为 JPG,图 3:从亚马逊网站提取的图像

图片摘自亚马逊网站

结论

本文演示了如何使用 .NET Framework 的 IronPDF 将 PDF 文档转换为 JPG 图像。如上述代码示例所示,"RasterizeToImageFiles "方法生成的图像包含页码和文档名称。IronPDF 可以将 PDF 页面转换为不同格式的图像:PNG、JPG、GIF 等多种格式。

IronPDF Library 可让用户完全控制输出图像的格式、尺寸和分辨率。IronPDF 还提供其他 PDF 工具,如旋转 PDF 页面、更改 PDF 文本、设置页边距等。要了解有关 IronPDF for .NET 的更多信息,并获取更多操作 PDF 文件的功能,请参阅以下内容 示例页面.有关如何将 PDF 转换为不同格式图像的更多信息,请访问此页面 有更多代码的示例.

IronPDF .NET 库可免费用于开发,但需要 特许 用于商业用途。

下载 压缩文件 IronPDF .NET 库并试一试。

< 前一页
如何在VB.NET中解析PDF文件
下一步 >
ASP PDF查看器(开发者教程)

准备开始了吗? 版本: 2024.9 刚刚发布

免费NuGet下载 总下载量: 10,731,156 查看许可证 >