在生产环境中测试,无水印。
随时随地满足您的需求。
获得30天的全功能产品。
几分钟内就能启动并运行。
在您的产品试用期间,全面访问我们的支持工程团队。
本文将讨论 PDF 转换器如何使用 IronPDF(.NET 和 .NET Core 的 PDF 库)工作。
IronPDF 是一个功能丰富的多功能软件库,旨在简化 .NET 生态系统中 PDF 文档的创建、操作和管理。 由 Iron Software 开发的这款功能强大的工具集使开发人员能够将 PDF 功能无缝集成到他们的 C#、VB.NET 和 F# 应用程序中。
无论您是需要从头开始生成 PDF,将 HTML 页面、图像或现有文档转换为 PDF 格式,还是操作和编辑现有 PDF,IronPDF 都能提供一套全面的 API 和功能来简化这些任务。 通过本介绍,读者可以一窥 IronPDF 的世界,突出其在增强 .NET 应用程序中文档处理和管理方面的功能和潜力。 如果您对这些功能的详细项目感兴趣,可以在IronPDF 功能概述网站上找到。
PDF生成:轻松地从各种来源(包括HTML、图像、文本和现有文件)以编程方式在C#中创建PDF文档。
HTML 到 PDF 转换:将 HTML 内容转换为 PDF,包括网页或 HTML 模板,转换为高质量的 PDF,完全控制样式和格式。
图片转换为PDF:将图像文件(如JPEG、PNG或BMP)转换为PDF文档,方便图像集成到PDF报告和文档中。
PDF 操作:全面的 PDF 编辑功能,包括从 PDF 中提取文本、合并和拆分 PDF,以及旋转、添加、修改或删除内容和注释。
在编写代码之前,让我们创建一个新的 Visual Studio C# 控制台应用程序项目来运行项目和示例。
打开 Visual Studio,然后通过转到文件 > 新建 > 项目来创建一个新项目。
Visual Studio中的项目下拉菜单
将出现一个新窗口; 在新窗口中选择项目格式。 在这种情况下,将选择控制台应用程序,然后点击屏幕左下角的下一步按钮。
选择“控制台应用程序”的“创建新项目”对话框
在新打开的窗口中,填写项目名称并选择项目位置,然后点击下一步按钮。
“配置您的新项目”对话框,PDF Conversion 作为名称
选择目标框架,然后点击创建按钮。
在 C# 中进行 PDF 转换(开发者教程),图 4:“附加信息”对话框,选择了 .NET 5.0
选择 .NET 5.0 的“附加信息”对话框
现在项目已创建,让我们安装 IronPDF。
IronPdf 提供多种下载和安装 PDF 库的方式。 在本节中,第一种方法是使用 NuGet 包管理器安装 IronPDF。
在 Visual Studio 中,进入 "工具 "菜单,将指针悬停在 NuGet Package Manager 上。
在新的侧菜单中,单击 "管理解决方案的 NuGet 包"。
Visual Studio中的工具栏下的NuGet包管理器下拉菜单
一个新窗口将会出现。 在新窗口中,转到浏览菜单,在搜索栏中输入 "IronPDF"。
将出现 IronPDF 软件包列表; 点击最新软件包,然后点击 "安装"。
:ProductInstall
:ProductInstall
或者您可以直接从IronPDF NuGet 页面下载该软件包。
在本节中,我们将讨论如何将不同的文档和图像格式转换为 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")
这段简洁的代码片段利用C#中的IronPDF库轻松将HTML文件(“invoice.html”)转换为PDF文档。 通过初始化ChromePdfRenderer
,它利用基于Chromium的渲染引擎来确保HTML内容准确转换为PDF,保留网页的原始外观。 生成的 PDF 然后通过简单调用 SaveAs
方法保存为“output.pdf”。 这一精简流程简化了 HTML 到 PDF 的转换,使其成为用 C# 从 HTML 内容生成 PDF 的宝贵工具。
一份以“Invoice”为标题的发票PDF,其中显示了各种与发票相关的字段
现在,让我们来讨论一下如何使用 IronPDF 将图片转换为 PDF 文档。 为此,您需要一张演示图片,只需几行代码,您就可以轻松地将图片转换为 PDF。
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")
上述代码片段使用了 IronPdf 和系统输入输出文件。 然后,下面的代码打开该项目的资源文件夹中以.png文件格式结尾的任何文件,并使用ImageToPdfConverter.ImageToPdf
方法将这些图像文件转换为PDF。 最后,它使用SaveAs
方法保存PDF。
前一张图片作为 PDF 在 Google Chrome 中打开
总之,本文阐明了在 C# 中进行 PDF 转换对于文档管理和共享的意义。 有了 C#,它简化了整个过程,使开发人员能够将 PDF 功能无缝集成到他们的应用程序中。 从生成 PDF 到转换 HTML、图像和现有文档,IronPDF 提供了广泛的功能。 所提供的代码示例展示了如何毫不费力地将 HTML 文档和图像转换为 PDF,突出了该库的易用性和有效性。 正如所展示的那样,IronPDF 极大地简化了复杂的任务,使其成为开发人员在其 .NET 应用程序中寻求增强文档处理和管理的宝贵资产。
要下载 PDF 转换库,请访问 NuGet 上的 IronPDF 包。 同时,请务必查看使用IronPDF进行HTML到PDF转换的教程。 IronPdf 开发人员可以根据自己的要求选择不同的许可证。 还提供免费试用版。 有关IronPDF的完整定价和授权信息,请参阅IronPDF授权信息页面。