使用IRONPDF

C#中的PDF转换(开发者教程)

更新 2024年三月17日
分享:

本文将讨论 PDF 转换器如何使用 IronPDF(.NET 和 .NET Core 的 PDF 库)工作。

IronPDF

IronPDF 是一款功能丰富的多功能软件库,旨在简化.NET 生态系统中 PDF 文档的创建、操作和管理。该强大的工具集由 Iron Software 开发,使开发人员能够将 PDF 功能无缝集成到他们的 C#、VB.NET 和 F# 应用程序中。

无论您是需要从头开始生成 PDF,将 HTML 页面、图像或现有文档转换为 PDF 格式,还是操作和编辑现有 PDF,IronPDF 都能提供一套全面的 API 和功能来简化这些任务。通过本简介,您可以一窥 IronPDF 的世界,了解其在增强.NET 应用程序中文档处理和管理方面的功能和潜力。如果您对这些功能的细目感兴趣,可以访问 IronPDF 网站。

  1. PDF 生成:轻松 创建 PDF 文档 从各种来源获取数据,包括 HTML、图像、文本和现有文件。

  2. HTML 转换为 PDF转换 HTML 内容将包括网页或 HTML 模板在内的内容转化为高质量的 PDF,并完全控制样式和格式。

  3. 图像到 PDF 的转换:转换图像文件 (如 JPEG、PNG 或 BMP) 到 PDF 文档中,可轻松将图像集成到 PDF 报告和文档中。

  4. PDF 操作:全面的 PDF 编辑功能,包括 文本提取, 页面合并、拆分和旋转,以及添加、修改或删除内容和注释。

  5. PDF 表格:创建、填充和提取数据 PDF 表格因此,它适用于需要交互式表格和数据收集的应用。

创建一个新的 Visual Studio 项目

在编写代码之前,让我们创建一个新的 Visual Studio C# 控制台应用程序项目来运行项目和示例。

1.打开 Visual Studio,通过文件 > 新建 > 项目创建一个新项目。

![C# 中的 PDF 转换(开发人员教程),图 1:Visual Studio 中的项目下拉菜单](/static-assets/pdf/blog/pdf-conversion-csharp-tutorial/pdf-conversion-csharp-tutorial-1.webp)

**Visual Studio 中的项目下拉菜单**

2.将出现一个新窗口;在新窗口中选择项目格式。在本例中,将选择控制台应用程序,然后点击屏幕左下方的下一步按钮。

![C# 中的 PDF 转换(开发人员教程),图 2:选择 "控制台应用程序 "时的 "创建新项目 "对话框](/static-assets/pdf/blog/pdf-conversion-csharp-tutorial/pdf-conversion-csharp-tutorial-2.webp)

**选择 "控制台应用程序 "的 "创建新项目 "对话**

3.在新打开的窗口中,写入项目名称并选择项目位置,然后点击下一步按钮。

![PDF Conversion in C#(开发人员教程),图 3:"配置新项目 "对话框,名称为 PDF Conversion](/static-assets/pdf/blog/pdf-conversion-csharp-tutorial/pdf-conversion-csharp-tutorial-3.webp)

**"配置新项目 "对话框,名称为 PDF 转换**

4.选择目标框架,然后点击创建按钮。

![C# 中的 PDF 转换(开发人员教程),图 4:选择了 .NET 5.0 的 "附加信息 "对话框](/static-assets/pdf/blog/pdf-conversion-csharp-tutorial/pdf-conversion-csharp-tutorial-4.webp)

**选择了 .NET 5.0 的 "附加信息 "对话**

现在项目已创建,让我们安装 IronPDF。

安装 IronPDF

IronPDF 提供了多种下载和安装 PDF 库的方法。在本节中,第一种方法是使用 NuGet 包管理器安装 IronPDF。

1.在 Visual Studio 中,转到 "工具 "菜单,将指针悬停在 NuGet 包管理器上。

2.在新的侧边菜单中,点击 "管理解决方案的 NuGet 包"。

![C# 中的 PDF 转换(开发人员教程),图 5:Visual Studio 工具栏中的 NuGet 包管理器下拉菜单](/static-assets/pdf/blog/pdf-conversion-csharp-tutorial/pdf-conversion-csharp-tutorial-5.webp)

**从 Visual Studio 工具栏中的 NuGet 包管理器下拉菜单**

3.这时会出现一个新窗口。在新窗口中,转到浏览菜单,在搜索栏中输入 "IronPDF"。

4.此时会出现 IronPDF 软件包列表;点击最新软件包并点击 "安装"。

5.您也可以使用 NuGet 软件包管理器控制台安装 IronPDF;只需打开 NuGet 控制台,键入以下命令并按回车键即可。

    :ProductInstall

或者直接从 NuGet 网站下载软件包。

使用 IronPDF 进行 PDF 转换

在本节中,我们将讨论如何将不同的文档和图像格式转换为 PDF 文件。

1.将 HTML 文件转换为 PDF 文档

2.图像到 PDF 文档

将 HTML 文件转换为 PDF 文档

IronPDF 提供这项功能,只需几行代码,您就可以将 HTML 页面或 HTML 文件转换为 PDF 内容。

在下面的代码片段中,我们将看到 HTML 文件转换为 PDF 文档的过程。

using IronPdf;

var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlFileAsPdf("invoice.html");
pdf.SaveAs("output.pdf");
using IronPdf;

var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlFileAsPdf("invoice.html");
pdf.SaveAs("output.pdf");
Imports IronPdf

Private renderer = New ChromePdfRenderer()
Private pdf = renderer.RenderHtmlFileAsPdf("invoice.html")
pdf.SaveAs("output.pdf")
VB   C#

本简明代码片段利用 C# 中的 IronPDF 库轻松转换 HTML 文件 ("invoice.html") 到 PDF 文档中。通过初始化一个 ChromePdfRenderer此外,它还利用基于 Chromium 的渲染引擎,确保将 HTML 内容准确转换为 PDF,并保留网页的原始外观。生成的 PDF 保存为 "output.pdf",只需直接调用 保存为 方法。这一简化流程简化了 HTML 到 PDF 的转换,使其成为用 C# 从 HTML 内容生成 PDF 的宝贵工具。

输出

C# 中的 PDF 转换(开发人员教程),图 6:以 发票 为标题的发票 PDF,并显示各种发票相关字段

以 "发票 "为标题的 PDF 格式发票,并显示各种发票相关字段

将图像转换为 PDF 文件

现在,让我们来讨论一下如何使用 IronPDF 将图像转换为 PDF 文档。您需要一张演示图片,只需几行代码,您就可以轻松地将图片转换为 PDF 文件。

输入图像

PDF Conversion in C#(开发人员教程),图 7:IronPDF 网站的截图,其中包含各种文本。

IronPDF 网站截图,包含各种文本

using IronPdf;
using System.IO;
using System.Linq;

var imageFiles = Directory.EnumerateFiles("assets").Where(f => f.EndsWith(".png"));
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("composite.pdf");
using IronPdf;
using System.IO;
using System.Linq;

var imageFiles = Directory.EnumerateFiles("assets").Where(f => f.EndsWith(".png"));
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("composite.pdf");
Imports IronPdf
Imports System.IO
Imports System.Linq

Private imageFiles = Directory.EnumerateFiles("assets").Where(Function(f) f.EndsWith(".png"))
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("composite.pdf")
VB   C#

上述代码片段使用了 IronPDF 以及系统输入和输出文件。然后,以下代码会打开本项目 assets 文件夹中任何以 .png 文件格式结尾的文件,并使用 ImageToPdfConverter.ImageToPdf 方法保存 PDF。最后,使用 SaveAs 方法保存 PDF。

输出

C# 中的 PDF 转换(开发人员教程),图 8:在 Google Chrome 浏览器中打开的 PDF 格式的前一幅图像

在谷歌浏览器中打开的前一张 PDF 图片

结论

总之,本文阐明了在 C# 中进行 PDF 转换对于文档管理和共享的重要意义。通过 C#,它简化了整个过程,使开发人员能够将 PDF 功能无缝集成到他们的应用程序中。从生成 PDF 到转换 HTML、图像和现有文档,IronPDF 提供了广泛的功能。所提供的代码示例展示了如何毫不费力地将 HTML 文档和图像转换为 PDF,凸显了该库的易用性和有效性。正如所展示的那样,IronPDF 极大地简化了复杂的任务,使其成为开发人员在其 .NET 应用程序中寻求增强文档处理和管理的宝贵资产。

要下载 PDF 转换库,请访问 NuGet 网站。此外,请务必查看使用 IronPDF 进行 HTML 到 PDF 转换的分步教程。IronPDF 开发人员可以根据自己的需求选择各种许可证。此外,还提供免费试用版。有关 IronPDF 的完整定价和许可信息,请参阅 许可页面.

< 前一页
如何在.NET库中压缩PDF文件
下一步 >
如何在.NET中将PDF转换为PNG

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

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