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

IronPDF .NET 库的一些重要功能

  • 通过 HTML 4 和 5、CSS 和 JavaScript 轻松创建 PDF 文档
  • 从 URL 生成 PDF 文档
  • 使用以下功能加载 URL 自定义网络登录凭证用户代理、代理、cookies、HTTP 标头和表单字段或变量,允许在 HTML 登录表单后登录,以创建 PDF 文件
  • 阅读和填写 PDF 表单字段数据](/how-to/edit-forms/)
  • 提取图像和文本 从 PDF 文件
  • 数字签名 PDF 文件

  • 无需第三方库

让我们从如何使用 IronPDF 创建 PDF 文档开始。

创建一个 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 文件。您可以下载 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 文件,其中包含在 将Html渲染为Pdf 功能。该函数将 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#

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

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

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 文件,并将其发送到 将URL渲染为PDF 功能。该函数用于创建 URL 的 PDF 文档。保存为 "函数用于将输出文件保存到 "bin "文件夹中。您可以在项目文件夹中看到 bin 文件夹。

输出

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

URL to PDF Document

摘要

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

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

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

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

免费NuGet下载 总下载量: 10,731,156 查看许可证 >