在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
如果您是一名 .NET 开发人员,您很可能面临过在 Web 应用程序中从网页生成 PDF 文件的任务。值得庆幸的是,在 ASP.NET Core 中,有了 IronPDF PDF 库,这一过程变得轻而易举。只需一行代码,您就可以生成 PDF。让我们深入了解一下如何使用 IronPDF 创建 PDF 文件。
本教程将涵盖以下主题:
安装 IronPDF 库
1.NuGet 软件包管理器
2.NuGet 软件包管理器控制台
3.使用 DLL 文件
使用 ASP.NET Core Web 应用程序创建 PDF 文档
1.使用 ASP.NET WebForms 创建 PDF 文档 (ASPX)
2.在 ASP.NET Core 中从 HTML 文件创建 PDF 文档
IronPDF .NET Library 允许开发人员在 C#、F# 和 VB.NET 中为 .NET Core 和 .NET Framework 轻松创建 PDF 文档。IronPDF 的渲染是一种 与桌面版谷歌 Chrome 浏览器的像素完美拷贝.它无需使用 Adobe Acrobat 即可处理 PDF 文档。IronPDF 可用于从 ASP.NET 网页、HTML 内容、URL 或模型视图控制器应用程序中创建 PDF 文件。
IronPDF .NET 库的一些重要功能:
让我们从如何使用 IronPDF 库创建 PDF 文档开始。
本教程假定您已安装最新版本的 Visual Studio。
网络应用
.NET框架
要创建 PDF 文档,第一步是安装 IronPDF 库。您可以使用下面给出的任何方法进行安装。
从 NuGet 包管理器安装 IronPDF C# .NET Core 库:
NuGet软件包管理器
NuGet软件包管理器 - 解决方案资源管理器
NuGet软件包管理器 - 解决方案资源管理器
点击工具 > NuGet 包管理器 > 包管理器控制台,打开 NuGet 包管理器。在终端中键入以下命令
PM> Install-Package IronPdf
NuGet软件包管理器 - 解决方案资源管理器
在项目中包含 IronPDF 的第三种方法是从 IronPDF 库中添加一个 DLL 文件。您可以从以下链接下载 DLL 文件 链接.
IronPDF 已准备就绪,现在可在 ASP.NET Web 窗体中创建 PDF (ASPX) 和 ASP.NET Core Web 应用程序。
创建 PDF 文档有多种方法。下面让我们通过代码示例来了解其中一些。
本节将演示如何从仅支持 .NET Framework 版本 4 的 ASP.NET WebForms 生成 PDF 文件。
因此,这需要 从 NuGet 官方页面下载 IronPdf.Extensions.ASPX 安装。由于 ASPX 已被 MVC 模型取代,.NET Core 中没有该功能。
打开要转换为 PDF 文档的 ASPX 网页的源文件,在本例中,创建一个新的 Default.aspx
页面。
NuGet软件包管理器 - 解决方案资源管理器
打开 Default.aspx.cs
文件,在文件顶部添加 IronPDF 命名空间。
using IronPdf;
using IronPdf;
Imports IronPdf
接下来,在 "Page_Load "中编写以下代码()功能:
AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.InBrowser);
AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.InBrowser);
AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.InBrowser)
只需一行代码,就能从 ASP.NET 网页创建一个新的 PDF 文档。
的 将此页面渲染为 PDF 方法在 AspxToPdf 类将 ASPX 页面转换为 PDF 文件。
运行该项目时,浏览器中将显示该网页的 PDF 文件。这是在服务器端完成的。
上述代码仅在浏览器中显示 PDF 文档。也可以通过在 "Page_Load"(页面载入)中添加这行代码,将 PDF 文档直接下载到计算机上。()功能:
AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment);
AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment);
AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment)
这段代码将把 ASPX 网页的 PDF 文件下载到 .NET 项目目录中。
输出:
ASPX 页转 PDF
本节将演示如何在 ASP.NET Core 中生成 PDF 文件。
IronPDF 可将 HTML 文件中的所有内容(包括图像、CSS、表单等)直接转换为 PDF 文档。添加一个按钮,点击后将生成 PDF。
将以下标记添加到您选择的任何 .cshtml
页面中 (此处将使用 `index.cshtml).
<div>
<form method="post" asp-page="Index" asp-page-handler="GeneratePDF">
<inputtype="Submit" value="GeneratePDF"/>
</form>
</div>
<div>
<form method="post" asp-page="Index" asp-page-handler="GeneratePDF">
<inputtype="Submit" value="GeneratePDF"/>
</form>
</div>
在 index.cshtml.cs
文件中,创建一个名为 OnPostGeneratePDF
的方法。该函数将用于将 HTML 呈现为 PDF。
public void OnPostGeneratePDF()
{
}
public void OnPostGeneratePDF()
{
}
Public Sub OnPostGeneratePDF()
End Sub
接下来,在网络应用程序中添加一个新的 HTML 页面。
添加新网页
在页面正文中添加一些文字,例如 "从 HTML 页面生成 PDF 文件"。
最后,在 OnPostGeneratePDF
操作方法中添加以下代码。
public void OnPostGeneratePDF() {
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlFileAsPdf("Pages/htmlpage.html");
pdf.SaveAs("MyPdf.pdf");
}
public void OnPostGeneratePDF() {
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlFileAsPdf("Pages/htmlpage.html");
pdf.SaveAs("MyPdf.pdf");
}
Public Sub OnPostGeneratePDF()
Dim renderer = New ChromePdfRenderer()
Dim pdf = renderer.RenderHtmlFileAsPdf("Pages/htmlpage.html")
pdf.SaveAs("MyPdf.pdf")
End Sub
上图为 渲染 HTMLFileAsPdf 函数用于从 HTML 文件创建 PDF,方法是指定要转换的 HTML 文件的路径。
运行项目并点击 "生成 PDF "按钮。生成的 PDF 文件将出现在 ASP.NET Core 项目文件夹中。
输出:
将 ASP.NET HTML 页面转换为 PDF**
访问教程页面了解如何 在 ASP.NET Core 中将 MVC 视图转换为 PDF.
IronPDF .NET Core 是处理 PDF 文档的完整解决方案。它能将不同格式的文件转换为新的 PDF 文档。只需几行代码就能以编程方式创建和格式化 PDF 文件。
IronPDF 的主要亮点是 HTML 转换器,它可以在幕后使用一个真实的、符合标准的网络浏览器实例来渲染 HTML 文档。HTML 的渲染完全准确,采用矢量格式,适合最高标准的商业印刷。输出结果是干净、高质量的 PDF。
IronPDF 是需要在软件中处理 PDF 文件的开发人员和公司的理想选择。网站上公布了商业许可和定价详情。
您可以试用免费版的 IronPDF 库,以测试其功能。通过免费试用许可证密钥,您可以测试 IronPDF 的全部功能。
此外,您还可以享受特价优惠,以两套产品的价格购买全部五套 Iron 软件产品。有关许可证的更多信息,请参阅以下链接 许可页面.