使用IRONPDF

PDF 转换器 .NET(开发者教程)

1.0 简介

Adobe的可携带文档格式(PDF)广泛用于文档查看和交换。 开发人员经常需要创建 PDF 来满足客户的需求,而现代库简化了这一过程。 在为项目选择库时,考虑构建、读取和转换能力等功能非常重要。

2.0 IronPDF 特性

IronPDF 是一个用于创建、阅读和编辑 PDF 文档的多功能库,具有使用 Chrome 引擎将 HTML 转换为 PDF 的功能。它支持多种网络组件,既可用于 ASP.NET 网络应用程序,也可用于传统的 Windows 应用程序。 该库允许使用 HTML5、JavaScript、CSS 和图像创建具有视觉吸引力的 PDF,并包含一个功能强大的 HTML 到 PDF 转换器。

3.0 从 URL 创建 PDF 文档

使用 IronPdf 内置的 Chrome 浏览器和 API 库,从网页生成 PDF 文件非常简单。 只需提供 URL 并使用 IronPDF API 库将其转换为 PDF 文件即可。 只需几行代码即可快速完成文档转换:

var renderer = new IronPdf.ChromePdfRenderer().RenderUrlAsPdf("https://www.google.co.in/").SaveAs("result.pdf");
var renderer = new IronPdf.ChromePdfRenderer().RenderUrlAsPdf("https://www.google.co.in/").SaveAs("result.pdf");
Dim renderer = (New IronPdf.ChromePdfRenderer()).RenderUrlAsPdf("https://www.google.co.in/").SaveAs("result.pdf")
$vbLabelText   $csharpLabel

RenderUrlAsPdf 方法可用于快速将 URL 转换为 PDF 文档。 只需提供 URL 和所需的保存位置,IronPDF 就会根据上面提供的信息生成 PDF 文件。 这使得只需几行代码就能轻松地将网页转换成 PDF 文档。

PDF Converter .NET(开发者教程),图1:从Google网址生成的PDF文件

从谷歌网址生成的PDF文件

4.0 从 HTML 字符串创建 PDF

HTML 字符串可以使用 IronPDF API 库快速转换成 PDF 文件。 以下代码片段可将 HTML 字符串转化为文档,并可将任何 HTML 标记翻译为 PDF 文件。

var renderer = new IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("Hello world!!").SaveAs("result.pdf");
var renderer = new IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("Hello world!!").SaveAs("result.pdf");
Dim renderer = (New IronPdf.ChromePdfRenderer()).RenderHtmlAsPdf("Hello world!!").SaveAs("result.pdf")
$vbLabelText   $csharpLabel

本代码片段说明了如何使用 RenderHtmlAsPdf 函数将 HTML 文本转换为 PDF。 将 HTML 转换为字符串的函数可根据需要接受尽可能多的 HTML 代码。 然后,可以快速轻松地通过使用SaveAs功能来保存文档来完成该过程。

PDF Converter .NET(开发者教程),图2:来自HTML字符串的输出PDF文件

从HTML字符串生成的输出PDF文件

5.0 从 HTML 文件创建 PDF 文件

IronPdf API 库可以将 HTML 文件快速转换为 PDF 文件。 任何 HTML 标记都可以使用以下示例代码转换成 PDF 文件。

var renderer = new IronPdf.ChromePdfRenderer().RenderHtmlFileAsPdf("test.html").SaveAs("result.pdf");
var renderer = new IronPdf.ChromePdfRenderer().RenderHtmlFileAsPdf("test.html").SaveAs("result.pdf");
Dim renderer = (New IronPdf.ChromePdfRenderer()).RenderHtmlFileAsPdf("test.html").SaveAs("result.pdf")
$vbLabelText   $csharpLabel

HTML 文本如下:

<p style="color:red">Hello world</p>
<p style="color:red">Hello world</p>
HTML

PDF Converter .NET(开发者教程),图3:从HTML文件生成的输出PDF文件

从HTML文件生成的输出PDF文件

6.0 从富文本文件创建 PDF 文件

IronPDF API 库还可以从富文本文件 (RTF) 快速创建 PDF。 将 RTF 转换为 PDF 的示例代码可用于将任意数量的 RTF 转换为单个 PDF 文件。代码如下。

var renderer = new IronPdf.ChromePdfRenderer().RenderRtfFileAsPdf("test.rtf").SaveAs("result.pdf");
var renderer = new IronPdf.ChromePdfRenderer().RenderRtfFileAsPdf("test.rtf").SaveAs("result.pdf");
Dim renderer = (New IronPdf.ChromePdfRenderer()).RenderRtfFileAsPdf("test.rtf").SaveAs("result.pdf")
$vbLabelText   $csharpLabel

PDF Converter .NET(开发者教程),图 4:从 RTF 文件输出的 PDF 文件

从RTF文件生成的输出PDF文件

在上图中,左侧显示的是源文件,右侧显示的是转换后的 PDF 文件。 此外,我们还可以使用下面提供的代码利用 RTF 字符串创建 PDF。

var renderer = new IronPdf.ChromePdfRenderer().RenderRtfStringAsPdf("{/rtf..}").SaveAs("result.pdf");
var renderer = new IronPdf.ChromePdfRenderer().RenderRtfStringAsPdf("{/rtf..}").SaveAs("result.pdf");
Dim renderer = (New IronPdf.ChromePdfRenderer()).RenderRtfStringAsPdf("{/rtf..}").SaveAs("result.pdf")
$vbLabelText   $csharpLabel

7.0 从 Markdown 文件创建 PDF 文件

借助 IronPDF API 模块,可以从标记符文件快速制作 PDF。 使用下图所示的转换示例代码,可以将任意数量的 Markdown 文件转换为 PDF 文件。

var renderer = new IronPdf.ChromePdfRenderer().RenderMarkdownFileAsPdf("Markdown.md").SaveAs("Markdown_result.pdf");
var renderer = new IronPdf.ChromePdfRenderer().RenderMarkdownFileAsPdf("Markdown.md").SaveAs("Markdown_result.pdf");
Dim renderer = (New IronPdf.ChromePdfRenderer()).RenderMarkdownFileAsPdf("Markdown.md").SaveAs("Markdown_result.pdf")
$vbLabelText   $csharpLabel

PDF Converter .NET(开发者教程),图5:从Markdown文件生成的输出PDF文件

来自 Markdown 文件的输出 PDF 文件

如上图所示,左侧为源文件,右侧为转换后的 PDF 文件。 下面提供的代码可以将 MD 字符串转换为 PDF。 有关使用IronPDF进行HTML转换的更多信息,请访问此HTML到PDF转换教程

var renderer = new IronPdf.ChromePdfRenderer().RenderMarkdownStringAsPdf("Hello world Hello world").SaveAs("Markdown_result.pdf");
var renderer = new IronPdf.ChromePdfRenderer().RenderMarkdownStringAsPdf("Hello world Hello world").SaveAs("Markdown_result.pdf");
Dim renderer = (New IronPdf.ChromePdfRenderer()).RenderMarkdownStringAsPdf("Hello world Hello world").SaveAs("Markdown_result.pdf")
$vbLabelText   $csharpLabel

有关如何使用IronPDF API库的更多信息,请参考开发者文档IronPDF文档资源

8.0 结论

IronPDF 库提供免费的开发许可证,根据开发人员的需求,可购买多个许可证用于生产环境。 Lite 套餐的初始价格为 $749,且没有持续费用。 许可证附带永久许可证、30 天退款保证、一年的产品支持和升级,以及 SaaS 和 OEM 再分发的可能性。 这些工具是一次性购买的,可用于开发、暂存和生产。 IronPdf 还提供额外的限时免费许可证和再分发保护免费许可证。 有关IronPDF价格和授权信息的完整概述,请访问IronPDF授权信息页面

Chipego
软件工程师
Chipego 拥有出色的倾听技巧,这帮助他理解客户问题并提供智能解决方案。他在 2023 年加入 Iron Software 团队,此前他获得了信息技术学士学位。IronPDF 和 IronOCR 是 Chipego 主要专注的两个产品,但他对所有产品的了解每天都在增长,因为他不断找到支持客户的新方法。他喜欢 Iron Software 的合作氛围,公司各地的团队成员贡献他们丰富的经验,以提供有效的创新解决方案。当 Chipego 离开办公桌时,你经常可以发现他在看书或踢足球。
< 前一页
ASP PDF查看器(开发者教程)
下一步 >
如何在C#中裁剪PDF文件