使用IRONPDF

如何在C#中将PDF转换为PNG

更新 2024年三月17日
分享:

在当今的数字时代,将 PDF 文件转换为各种图像格式的需求越来越普遍。 无论您是想从 PDF 文档中提取图像、将特定页面转换为 PNG 图像,还是以其他方式操作 PDF 文件,IronPDF 都能为 .NET 开发人员提供强大的解决方案。

本文将探讨 IronPdf 的功能,并演示如何使用不同方法将 PDF 文件转换为 PNG 图像。

IronPDF PDF 转图像光栅化解决方案的主要功能

  • IronPdf 为将 PDF 文件转换为光栅图像提供了功能丰富的解决方案,包含以下功能:
  • 多种图像格式:IronPDF 允许您导出 JPEG、PNG、BMP 和位图等格式的图像文件。这些格式适用于各种使用情况,包括高分辨率打印和网络发布。
  • 每个页面生成单独的图像文件:该解决方案每页生成一个图像文件,便于管理和处理生成的图像。
  • 可定制的图像尺寸:您可以指定输出图像的尺寸,以最大限度地满足您的项目要求。
  • 选择性页面转换:通过 IronPdf,您可以选择特定的 PDF 页面或页面范围进行转换,从而灵活控制转换过程。
  • 易于安装:IronPDF 库的安装非常简单,您可以立即开始转换 PDF 文件。
  • 便捷的许可选项:IronPdf 提供快速便捷的许可选项,简化了将解决方案集成到项目中的过程。
  • 出色的性能:IronPDF 在其他 PDF 转光栅文件解决方案中脱颖而出,可提供卓越的性能和成果.

    除上述功能外,IronPdf 还提供各种方法和选项,用于自定义 PDF 到 PNG 的转换过程。 例如,您可以指定图像格式、图像质量、DPI 和页面大小等属性。这样,您就可以根据具体要求定制输出图像。

创建 C# 应用程序

在 Visual Studio 中创建一个新的控制台应用程序项目涉及以下步骤:

  1. 打开 Visual Studio: 在计算机上启动 Visual Studio IDE。

  2. 创建新项目: 从 "文件 "菜单中选择 "新建",然后从下拉菜单中选择 "项目"。 这将打开一个新界面。

  3. 选择项目类型: 在 "创建新项目 "页面中,选择 "控制台应用程序",然后点击下一步按钮。

    如何用 C# 将 PDF 转换为 PNG,图 1:在 Visual Studio 中创建控制台应用程序

    在 Visual Studio 中创建控制台应用程序

  4. 配置新项目: 选择合适的模板后点击 "下一步"。 在下一个屏幕中,您需要输入项目名称,决定项目位置,如果您计划在同一解决方案下开展多个项目,还可以选择解决方案名称。

    如何用 C# 将 PDF 转换为 PNG,图 2:配置新项目

    配置您的新项目

  5. 选择目标框架: 点击 "下一步 "后,选择项目的目标框架。 从下拉菜单中选择 .NET 7 版本。

    如何在 C# 中将 PDF 转换为 PNG,图 3:.NET 框架选择

    *.NET Framework 选择***

  6. 创建项目: 配置好所有设置后,点击创建按钮。 Visual Studio 现在会创建一个新的控制台应用程序项目,默认情况下该项目会包含一个 Program.cs 文件,其中包含一个简单的 "Hello World "程序。

在C#中安装IronPDF

从 NuGet 安装 IronPDF在 C# 项目中,您可以按照以下步骤进行翻译

  1. 在 Visual Studio 中打开 C# 项目。

  2. 在解决方案资源管理器中右键点击您的项目并选择“管理 NuGet 程序包”。

  3. 在 NuGet 包管理器窗口中,选择 "浏览 "选项卡。

  4. 在搜索框中输入 "IronPdf",然后按 Enter 键。

  5. 在搜索结果中找到 IronPdf 软件包并点击。

  6. 点击右侧的 "安装 "按钮开始安装过程。

  7. 查看软件包安装详细信息,并单击 "我接受 "按钮接受软件包的许可条款。

  8. Visual Studio 将下载并安装IronPDF 库在您的项目中加入软件包及其依赖项。

  9. 安装完成后,您就可以开始在 C# 代码中使用 IronPDF 了。

    不过,您也可以使用 NuGet 软件包管理器控制台,使用以下命令安装 IronPdf:

Install-Package IronPdf

要验证 IronPDF 是否已成功安装,可在代码文件中添加对 IronPdf 命名空间的引用:

using IronPdf;
using IronPdf;
Imports IronPdf
VB   C#

这样您就可以在项目中访问 IronPdf 类、方法和属性。

现在,您已经准备好在 C# 应用程序中利用 IronPDF 的功能以编程方式处理 PDF 文件了。 切记查阅 IronPdf 文档和库提供的示例,探索其提供的各种特性和功能。

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

在使用 C# 处理 PDF 文件时,IronPDF 提供了将这些文件转换为图像的便捷解决方案。 本文将探讨 IronPDF 的功能,并演示如何使用不同方法将 PDF 文件转换为图像。

加载 PDF 文件

首先,将 PDF 文件加载到此项目中。 IronPDF 提供了一种直接的方法,称为PdfDocument 类中的 `FromFile 方法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 文件转换为图像

加载 PDF 文件后,IronPDF 会提供 RasterizeToImageFiles 方法将 PDF 页面转换为图像格式。 只需一行代码,就可以将整个 PDF 文档转换为 JPG 图像:

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

转换后的文件将保存在指定路径下。 IronPdf 可高效地将 PDF 文档的所有页面转换为 JPG 图像。 方法 RasterizeToImageFiles 处理转换过程,自动为图像分配递增的数字名称。

如何用 C# 将 PDF 转换为 PNG,图 4:输出图像

输出图像

转换特定的 PDF 页面

"(《世界人权宣言》)将 PDF 转换为 JPG 的 RasterizeToImageFiles方法还允许对 PDF 到 JPG 的转换进行更多控制。 您还可以将 PDF 文档中的特定页面转换为图像。 以下代码示例展示了如何在特定范围内转换 PDF 页面,从第 1 页到第 10 页:

IEnumerable<int> pageIndexes = Enumerable.Range(0, 10);
pdf.RasterizeToImageFiles(@"C:\image\folder\example_pdf_image_*.jpg", pageIndexes, 850, 650, IronPdf.Imaging.ImageType.Default, 300);
IEnumerable<int> pageIndexes = Enumerable.Range(0, 10);
pdf.RasterizeToImageFiles(@"C:\image\folder\example_pdf_image_*.jpg", pageIndexes, 850, 650, IronPdf.Imaging.ImageType.Default, 300);
Dim pageIndexes As IEnumerable(Of Integer) = Enumerable.Range(0, 10)
pdf.RasterizeToImageFiles("C:\image\folder\example_pdf_image_*.jpg", pageIndexes, 850, 650, IronPdf.Imaging.ImageType.Default, 300)
VB   C#

如何在 C# 中将 PDF 转换为 PNG,图 5:将 PDF 文件中的特定页面转换为图像

将 PDF 文件中的特定页面转换为图像

本例中指定了几个参数:

  • 第一个参数:以字符串形式提供带有可选图像扩展名的有效路径。
  • 第二个参数:"pageIndexes "表示要通过编程转换为 JPG 图像的页面范围。
  • 第三个参数:以像素为单位设置最大图像宽度。
  • 第四参数:指定图像的最大高度(以像素为单位)。
  • 第五个参数:图像类型设置为默认,如果路径中没有明确提及扩展名,则将以 PNG 图像格式保存图像。 其他可用格式包括 PNG、GIF、TIFF、JPG 和位图。
  • 第六个参数:可设置输出图像文件的理想分辨率。 请注意,在 Linux 和 macOS 中将忽略 DPI。

将 URL 转换为 PDF,再将 PDF 转换为图像

IronPDF 还提供以下功能将 URL 转换为 PDF您可以将生成的 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#

如何用 C# 将 PDF 转换为 PNG,图 6:从 URL 转换的图像

从 URL 转换的图像

在本例中用于 URL 到 PDF 转换的 ChromePdfRenderer在翻译过程中,需要使用".NET "和 "Python "类将 URL 呈现为 PDF 格式。 随后,调用 RasterizeToImageFiles 方法将生成 PDF 的每一页转换为单独的 JPG 文件。

IronPDF 凭借其强大的功能和易于使用的 API,为用 C# 编程将 PDF 文件转换为图像提供了全面的解决方案。 通过将 IronPDF 融入您的项目,您可以毫不费力地处理 PDF 到图片的转换、提取嵌入的图像和文本全面处理 PDF 文档.

结论

本文探讨了如何利用IronPDF for .NET将 PDF 文档转换为 JPG 图像文件格式。 如上代码示例所示,"RasterizeToImageFiles "方法可生成包含文档名称和页码的图像。 使用 IronPDF,您可以将 PDF 页面转换为各种图像格式,包括 PNG、JPG、GIF 等。

IronPDF 库允许用户完全控制输出图像格式、尺寸和分辨率。 此外,IronPDF 还提供一系列其他 PDF 操作工具,如页面旋转、文本修改、页边距调整等。 要深入了解 IronPDF for .NET 的功能并访问 PDF 文件操作的其他功能,请参阅以下内容HTML 转换为 PDF 示例.

虽然 IronPDF .NET Library 可免费用于开发目的,但需要满足以下条件商业使用许可. 您可以从以下网址下载 IronPDF .NET 库的压缩文件IronPDF 主页并试一试。

< 前一页
如何在.NET MAUI中显示嵌入的PDF文本
下一步 >
PDF与PDFA(开发者如何使用)

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

免费NuGet下载 总下载量: 11,781,565 查看许可证 >