在生产环境中测试,无水印。
随时随地满足您的需求。
获得30天的全功能产品。
几分钟内就能启动并运行。
在您的产品试用期间,全面访问我们的支持工程团队。
本教程将使用 IronPDF for C# .NET 将 PDF 转换为 JPG 图像。
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官方网站下载并安装Visual Studio的最新版本。 这是构建 C# 应用程序所必需的。这将有助于设置 .NET 环境,并为制作 PDF 到 JPG 转换器做好准备。
安装 IronPDF 有多种方法:
您可以使用 NuGet 软件包管理器将 IronPdf 下载到使用 Visual Studio 创建的 C# 项目中。 通过 "工具 "或右键单击 "解决方案资源管理器 "访问 NuGet 包管理器。 浏览 IronPDF 软件包并安装。
要将本地位置的 PDF 文件加载到该项目中,IronPDF 提供了 FromFile
方法,位于 PdfDocument
类中。 以下代码示例有助于打开现有 PDF 文件进行编辑:
PdfDocument pdf = PdfDocument.FromFile("Example.pdf");
PdfDocument pdf = PdfDocument.FromFile("Example.pdf");
Dim pdf As PdfDocument = PdfDocument.FromFile("Example.pdf")
现在,文件已打开供编辑。 IronPDF 提供了一个RasterizeToImageFiles
方法,将 PDF 页面转换为图像格式。 通过下面的一行代码,可以使用IronPDF的光栅化方法非常轻松地将整个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")
上述代码转换后的文件将保存在指定路径下。 PDF 包含 562 页,IronPDF 不费吹灰之力即可将所有 PDF 页面转换为 JPG 图像。 RasterizeToImageFiles
方法完成所有繁重的工作,图像的名称是一个数字,从 1 开始,并由每个页递增。
从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)
在上述使用IronPDF将一系列PDF页面转换为JPG示例中,发生了很多事情。 让我们一个一个地来看。
pageIndexes
提供需要以编程方式转换为 JPG 图像的页面范围。第六参数:设置输出图像文件所需的分辨率。 除 Windows 外,Linux 和 macOS 将忽略 DPI。
JPG 转换输出将是
更可控地提取图像
有时需要将网站上列出的产品截取成图片,以用于某种目的。 假设网站页面上列出了数百种产品。 截图将是一项耗时而繁忙的工作。 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")
从亚马逊网站提取的图像
本文演示了如何使用 IronPDF for .NET Framework 将 PDF 文档转换为 JPG 图像。 RasterizeToImageFiles
方法生成的图像包含页码以及文档名称,如上述代码示例中所示。 IronPDF 可以将 PDF 页面转换成不同格式的图像:PNG、JPG、GIF 等。
IronPDF Library 可让用户完全控制输出图像格式、尺寸和分辨率。 IronPDF还提供其他PDF工具,例如旋转PDF页面、更改PDF文本、设置页边距等。要了解有关IronPDF for .NET的更多信息并访问其他功能以操作PDF文件,请参阅以下IronPDF的PDF操作示例。 有关如何将PDF转换为不同格式图像的更多信息,请访问此IronPDF JPG转换示例代码。
IronPDF .NET 库免费供开发使用,但需要在 Iron Software 许可页面 上获得商业使用许可。