使用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 生成:轻松用 C# 编程创建 pdf 文档译文必须来自各种来源,包括 HTML、图像、文本和现有文件。

  2. HTML 转换为 PDF**:将 html 内容转换为 pdf我们需要将包括网页或 HTML 模板在内的文档翻译成高质量的 PDF 文件,并完全控制其样式和格式。

    3.*图像到 PDF 的转换***:转换图像文件(如 JPEG、PNG 或 BMP)将图像翻译成 PDF 文档,以便于将图像集成到 PDF 报告和文档中。

  3. PDF 操作:全面的 PDF 编辑功能,包括从 PDF 中提取文本, 合并和拆分 PDF在翻译过程中,译员还必须确保翻译的准确性,同时解释这些开发人员工具的功能和优势,包括.NET、Java、Python 或 Node js。

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

创建新的 Visual Studio 项目

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

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

    C# 中的 PDF 转换(开发人员教程),图 1:Visual Studio 中的项目下拉菜单

    Visual Studio 中的项目下拉菜单

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

    C# 中的 PDF 转换(开发人员教程),图 2:选择 控制台应用程序 时的 创建新项目 对话框

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

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

    PDF Conversion in C#(开发人员教程),图 3:配置新项目 对话框,名称为 PDF Conversion

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

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

    C# 中的 PDF 转换(开发人员教程),图 4:选择了 .NET 5.0 的 附加信息 对话框

    "附加信息 "对话,选择 .NET 5.0

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

安装 IronPDF

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

  1. 在 Visual Studio 中,进入 "工具 "菜单,将指针悬停在 NuGet Package Manager 上。

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

    C# 中的 PDF 转换(开发人员教程),图 5:Visual Studio 工具栏中的 NuGet 包管理器下拉菜单

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

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

  4. 将出现 IronPDF 软件包列表; 点击最新软件包,然后点击 "安装"。

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

您也可以直接从IronPDF 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方法。 最后,它使用 "SaveAs "方法保存 PDF。

输出

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

前一张图片为 PDF 格式,在 Google Chrome 浏览器中打开

结论

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

要下载 PDF 转换库,请访问IronPDF 的 NuGet 包. 此外,请务必查看使用 IronPDF 将 HTML 转换为 PDF 的教程. IronPdf 开发人员可以根据自己的要求选择不同的许可证。 还提供免费试用版。 有关 IronPDF 的完整定价和许可信息,请参阅 IronPDF 网站。IronPDF 许可证信息page.

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

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

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