在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
本教程将使用 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 的最新版本 已下载 并安装。这是构建 C# 应用程序所必需的。这将有助于设置.NET 环境,并为制作 PDF 至 JPG 转换器做好准备。
安装 IronPDF 有多种方法:
1.您可以使用 NuGet 包管理器将 IronPDF 下载到使用 Visual Studio 创建的 C# 项目中。通过 "工具 "或右键单击 "解决方案资源管理器 "访问 NuGet 包管理器。浏览 IronPDF 软件包并安装。
2.另一种安装 IronPDF 的方法是直接从 NuGet 网站.
要将 PDF 文件从本地加载到本项目中,IronPDF 提供了一个 从文件 中的方法 PDFDocument 类。下面的代码示例有助于打开现有的 PDF 文件进行编辑:
PdfDocument pdf = PdfDocument.FromFile("Example.pdf");
PdfDocument pdf = PdfDocument.FromFile("Example.pdf");
Dim pdf As PdfDocument = PdfDocument.FromFile("Example.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")
上述代码转换后的文件将保存在指定路径下。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)
在上述 将 PDF 转换为 JPG 代码示例现在,很多事情正在发生。让我们逐一来看看。
pageIndexes
提供需要通过编程转换为JPG图像的页面范围。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")
图片摘自亚马逊网站
本文演示了如何使用 .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 库并试一试。