IRONSOFTWAREHOME
使用IRONPDF

如何在C#中从URL下载PDF(分步)教程

Curtis Chau
Curtis Chau
Updated: 2026年4月21日

1.0 介绍

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

2.0 IronPDF 功能

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

3.0 从 URL 创建 PDF 文档

using IronPDF 内置的 Chrome 浏览器和 API 库从网页生成 PDF 文件很容易。 只需提供 URL 并使用 IronPDF API 库将其转换为 PDF 文件。 文档转换可以通过几行代码快速完成:

// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();

// Convert the specified URL to a PDF
var pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/");

// Save the PDF to the specified path
pdf.SaveAs("result.pdf");

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

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

4.0 从 HTML 字符串创建 PDF

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

// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();

// Convert the specified HTML string to a PDF
var pdf = renderer.RenderHtmlAsPdf("<p>Hello world!!</p>");

// Save the PDF to the specified path
pdf.SaveAs("result.pdf");

此代码片段演示如何使用RenderHtmlAsPdf函数将HTML文本转换为PDF。 转换 HTML 为字符串的函数可以接受尽可能多的 HTML 代码。 然后可以通过使用SaveAs功能快速轻松地完成保存文档的过程。

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

5.0 从 HTML 文件创建 PDF 文件

IronPDF API 库允许快速将 HTML 文件转换为 PDF 文件。 使用下面的示例代码可以将任何 HTML 标签转化为 PDF 文件。

// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();

// Convert the specified HTML file to a PDF
var pdf = renderer.RenderHtmlFileAsPdf("test.html");

// Save the PDF to the specified path
pdf.SaveAs("result.pdf");

HTML 文本如下所示:

<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 文件。代码如下。

// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();

// Convert the specified RTF file to a PDF
var pdf = renderer.RenderRtfFileAsPdf("test.rtf");

// Save the PDF to the specified path
pdf.SaveAs("result.pdf");

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

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

// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();

// Convert the specified RTF string to a PDF
var pdf = renderer.RenderRtfStringAsPdf("{\\rtf1...}");

// Save the PDF to the specified path
pdf.SaveAs("result.pdf");

7.0 从 Markdown 文件创建 PDF 文件

得益于 IronPDF API 模块,可以快速从 Markdown 文件生成 PDF。 使用以下示例代码,任意数量的 Markdown 文件均可转换为 PDF 文件。

// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();

// Convert the specified Markdown file to a PDF
var pdf = renderer.RenderMarkdownFileAsPdf("Markdown.md");

// Save the PDF to the specified path
pdf.SaveAs("Markdown_result.pdf");

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

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

// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();

// Convert the specified Markdown string to a PDF
var pdf = renderer.RenderMarkdownStringAsPdf("# Hello world\n\nHello world");

// Save the PDF to the specified path
pdf.SaveAs("Markdown_result.pdf");

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

8.0 总结

IronPDF 库为开发提供免费许可证,并且根据开发人员的需求,提供几种可供购买的许可证以便在生产环境中使用。 Lite软件包的初始价格为$999,且无后续费用。 许可证包括永久许可证、30 天退款保证、一年产品支持和升级,以及 SaaS 和 OEM 重新分发的可能性。 它们是一次性购买,可用于开发、测试和生产。 IronPDF 还提供额外的限时免费许可证和用于重新分发保护的免费许可证。 有关 IronPDF 的完整定价和许可信息,请访问 IronPDF 许可信息页面。

Curtis Chau
技术作家

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

...
阅读更多

相关文章

Key in blue circle

立即获取免费的 30 天试用版密钥。

Your trial license will be sent to your email address

无任何限制。100% 解锁。无需信用卡。

OR
bullet_checked无需信用卡或创建账户无任何限制。100% 解锁。无需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
预约您的免费现场演示
Booking Badge

深受全球数百万工程师信赖

Iron Software 的客户徽标
获取您的无义务咨询
填写下面的表格或通过sales@ironsoftware.com
您的资料将始终保密。
深受全球数百万工程师信赖
Iron Software 的客户徽标
立即获取您的免费30 天试用密钥。
无需信用卡或创建账户
C# 用于 PDF 的 NuGet 库
通过 NuGet 安装

版本: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. 在解决方案资源管理器中,右键点击引用,管理 NuGet 包
  2. 选择浏览并搜索 “IronPDF”
  3. 选择包并安装
C# PDF DLL
下载 DLL

版本: 2026.9

或在此处下载 Windows 安装程序。

  1. 下载并解压 IronPDF 到您的解决方案目录中的 ~/Libs 之类的位置
  2. 在 Visual Studio 解决方案资源管理器中,右键点击引用。选择浏览,“IronPDF.dll”

$999 起