使用IRONPDF

如何使用IronPDF在.NET中创建PDF文件

更新 2024年二月25日
分享:

本教程演示了如何使用 IronPDF 库,仅用一行源代码就能使用 .NET 语言创建 PDF 文件。

本教程涵盖的主题

教程将涵盖以下主题:

  • 用于创建 PDF 文件的 PDF 库 - IronPDF
  • 创建 C# .NET Core 项目
  • 安装 IronPDF

    1. NuGet 软件包管理器

    2. NuGet 软件包管理器控制台

    3. 使用 DLL 文件
  • 添加 IronPDF 命名空间
  • 创建新的 PDF 文档

    1. 使用 HTML 字符串创建 PDF 文档

    2. 使用 HTML 文件名创建 PDF 文档

    3. 使用 URL 创建 PDF 文档
  • 摘要

IronPDF

IronPDF .NET PDF Library 允许开发人员在 .NET Core 和 .NET Framework 的 C#、F# 和 VB.NET 中轻松创建 PDF 文件。 IronPdf 的渲染效果对桌面版 Google Chrome 浏览器来说是 "完美像素",只需一行代码即可轻松创建 PDF 文档。 它无需 Acrobat Reader 或任何其他 PDF 查看器即可处理 PDF 文档。 IronPdf 可用于使用 HTML 字符串、HTML 文件或 URL 创建 PDF 文件。 IronPdf 是一个前 30 天免费的库,用于创建 PDF。

IronPDF .NET 库的一些重要功能

创建 C# 项目

本教程将使用 Visual Studio 的最新版本。

  • 打开 Visual Studio。
  • 创建一个新的 C# .NET Core 项目。 选择 .NET Core 控制台应用程序。

    如何在 .NET 中使用 IronPDF 创建 PDF 文件,图 1:控制台应用程序

    控制台应用程序

  • 给项目命名。 例如:DemoApp.
  • 选择最新、最稳定的 .NET Framework 6.0 版本。单击创建按钮。

    如何在 .NET 中使用 IronPDF 创建 PDF 文件,图 2:.NET 框架

    .NET框架

安装 IronPDF 库

要创建 PDF 文档,首先要安装 IronPDF 库。 您可以通过以下任意方法安装。

1.NuGet 软件包管理器

最简单的方法是从 NuGet 包管理器中安装 IronPDF C# .NET Core 库。

  • 点击 Tools > NuGet Package Manager > Manage NuGet Packages for Solution 打开软件包管理器。
  • 或在解决方案资源管理器中右键单击项目,然后单击管理 NuGet 包

    如何使用 IronPDF 在 .NET 中创建 PDF 文件,图 3:软件包管理器 - 解决方案资源管理器

    软件包管理器 - 解决方案资源管理器

  • 搜索 IronPDF。 选择 IronPDF 并点击安装。 该库将开始安装。

    如何使用 IronPDF 在 .NET 中创建 PDF 文件,图 4:安装 IronPDF

    安装 IronPDF

2.NuGet 软件包管理器控制台

点击工具 > NuGet软件包管理器 > 软件包管理器控制台,打开NuGet软件包管理器控制台。 在命令行中键入以下命令。

Install-Package IronPdf

如何使用 IronPDF 在 .NET 中创建 PDF 文件,图 5:软件包管理器控制台

软件包管理器控制台

3.使用 DLL 文件

在项目中使用 IronPDF 的第三种方法是添加 IronPDF 库中的 DLL 文件。 您可以下载IronPDF DLL 文件直接从本网站翻译。

  • 下载 DLL 压缩文件。解压到指定文件夹。
  • 在 Visual Studio 中打开一个项目。 在 "解决方案资源管理器 "中,右键单击 "引用",浏览 IronPDF DLL 文件。

添加 IronPDF 命名空间

安装完成后,现在将 IronPdf 命名空间添加到程序文件中。

using IronPdf;
using IronPdf;
Imports IronPdf
VB   C#

**注意:您必须在每个希望使用 IronPDF 功能的文件中添加这行代码。

创建新的 PDF 文档

IronPDF 已准备就绪,让我们使用这款 .NET Core 应用程序创建 PDF 文档吧。 创建 PDF 文档有多种方法。 下面让我们通过代码示例来了解其中的一些内容。

1.使用 HTML 字符串创建 PDF 文件

IronPDF 库可以非常轻松地处理 HTML 字符串并将其转换为 PDF 格式。 以下是轻松创建 PDF 的代码。

// Render any HTML fragment or document to HTML
var renderer = new ChromePdfRenderer();
using var pdf = renderer.RenderHtmlAsPdf("<h1>Hello IronPdf</h1>");
pdf.SaveAs("pixel-perfect.pdf");
// Render any HTML fragment or document to HTML
var renderer = new ChromePdfRenderer();
using var pdf = renderer.RenderHtmlAsPdf("<h1>Hello IronPdf</h1>");
pdf.SaveAs("pixel-perfect.pdf");
' Render any HTML fragment or document to HTML
Dim renderer = New ChromePdfRenderer()
Dim pdf = renderer.RenderHtmlAsPdf("<h1>Hello IronPdf</h1>")
pdf.SaveAs("pixel-perfect.pdf")
VB   C#

这段代码将生成一个 PDF 文件,其中包含在RenderHtmlAsPdf "方法. 该功能将 HTML 片段转换为 PDF 文档。

您必须熟悉 HTML 标记,以便使用 IronPDF 库生成 PDF 文件或 PDF 页面。 "(《世界人权宣言》)保存方法用于保存输出的 PDF 文件。您可以在下面看到输出的 PDF 页面。

输出

如何在 .NET 中使用 IronPDF 创建 PDF 文件,图 6:HTML 字符串转 PDF

HTML 字符串到 PDF

2.使用 HTML 文件名创建 PDF

IronPDF 库提供了从 HTML 文件创建 PDF 文件的奇妙功能。IronPdf 可直接将 HTML 文档中的所有内容(包括图片、CSS、表单等)转换为 PDF 文档。 它不需要任何其他库或函数进行进一步处理。 IronPDF 可直接将任何 HTML 文件转换为 PDF 文件。

让我们看看下面这段代码,它用于从 HTML 文件创建 PDF 文件:

var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlFileAsPdf("IronFile.html");
pdf.SaveAs("IronPDF.pdf");
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlFileAsPdf("IronFile.html");
pdf.SaveAs("IronPDF.pdf");
Dim renderer = New ChromePdfRenderer()
Dim pdf = renderer.RenderHtmlFileAsPdf("IronFile.html")
pdf.SaveAs("IronPDF.pdf")
VB   C#

在这里RenderHtmlFileAsPdf 方法PDF 是用于从 HTML 文件创建 PDF,是上述代码中最重要的功能。 您可以在函数参数中给出 HTML 文件的完整路径,也可以只将 HTML 文件放在源代码的 bin 文件夹中。 然后,您只需在 RenderHtmlFileAsPdf 函数的参数中输入带扩展名的文件名即可。 运行此代码时,输出的 PDF 文件将保存在 bin 文件夹中。 另存为 "功能可帮助您保存创建的 PDF 文件。

您可以从此处查看其他 .NET Core 渲染选项以及页眉页脚选项。IronPDF 渲染选项教程.

3.使用 URL 创建 PDF

有时,需要在应用程序中以编程方式创建 URL 的 PDF 文件。 您可以使用任意 URL 创建 PDF 文档,并返回 IronPDF 库中的文件。

这是示例代码:

var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/");
pdf.SaveAs("IronPDF PDF Library.pdf");
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/");
pdf.SaveAs("IronPDF PDF Library.pdf");
Dim renderer = New ChromePdfRenderer()
Dim pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/")
pdf.SaveAs("IronPDF PDF Library.pdf")
VB   C#

上述代码将根据给定的 URL 参数创建 PDF 文件,并将其发送到RenderUrlAsPdf 方法. 此功能可创建 URL 的 PDF 文档。 保存为 "功能用于将输出文件保存在 "bin "文件夹中。 您可以在项目文件夹中看到 bin 文件夹。

输出

如何在 .NET 中使用 IronPDF 创建 PDF 文件,图 7:URL 转 PDF 文档

指向 PDF 文档的URL**

摘要

IronPDF 是处理 PDF 文档的完整解决方案。 它提供将不同格式转换为 PDF 的功能。 有了 IronPDF 库函数,操作和格式化 PDF 文件变得非常容易。 只需几行代码就能以编程方式创建和格式化 PDF 文件。 其主要亮点是 HTML 转换器,它不会从远程服务器将 HTML 转换为 PDF。 它在幕后启动了一个真正符合标准的网络浏览器实例(无需安装任何其他软件). HTML 将以完全准确的方式呈现,并以适合最高标准商业印刷的矢量格式呈现。 输出的 PDF 文件干净整洁,质量上乘。 IronPDF 是需要在软件中操作 PDF 文件的开发人员和公司的理想选择。 它是公开的商业软件,许可和定价详情均在网站上公布。

您可以试用该 PDF 库的免费版本,以测试其功能。 有一个免费试用密钥,可以测试 IronPDF 的全部潜力,并在您的应用程序中生成 PDF 文档。 此外,目前的特价优惠让您只需支付两份产品的价格即可获得 IronPDF 的五份产品。 有关许可的更多信息,请参阅以下链接IronPDF许可页面.

< 前一页
如何从URL下载PDF(C#逐步教程)
下一步 >
使用 IronPDF 在 ASP.NET Core 中创建 PDF 生成器

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

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