在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
本教程将演示如何使用 IronPDF C# 库高效创建和编辑 PDF 文件。
IronPDF 是一个功能强大的 PDF 库,几乎可以做任何浏览器能做的事情。这个面向开发人员的.NET 库可以轻松创建、阅读和处理 PDF 文档。IronPDF 使用 Chrome 引擎将文档从 HTML 转换为 PDF。在其他网络组件中,IronPDF 支持 HTML、ASPX、Razor HTML 和 MVC View。IronPDF 支持微软 .NET 应用程序 (ASP.NET Core 网络应用程序和传统 Windows 应用程序).IronPDF 还可用于制作视觉效果良好的 PDF 文档。
打开 Visual Studio,进入 "文件 "菜单。选择 "新建项目",然后选择 "ASP .NET Core Web App "作为生成 PDF 文档的起始模板。
在 Visual Studio 中创建一个新项目
在相应的文本框中输入项目名称并选择文件路径。然后,单击创建按钮并选择所需的 .NET Framework,如下图所示。
在 Visual Studio 中配置项目
然后,选择所需的 .NET Famework 并单击 "创建 "选项。
选择 .NET Framework
现在,Visual Studio 项目将为所选应用程序生成结构。由于本示例使用的是 ASP.NET MVC,因此有必要创建一个控制器来编写代码,或者使用现有的控制器来输入代码并构建/运行应用程序。
为 ASP.NET MVC 应用程序创建控制器
下一节将介绍如何添加库以测试代码。
IronPDF 库可以通过四种方式下载和安装。
它们是
Visual Studio 软件提供了 NuGet 包管理器选项,可直接将软件包安装到解决方案中。下面的截图显示了如何打开 NuGet 包管理器。
导航至 NuGet 软件包管理器
它提供了一个搜索框,用于显示 NuGet 网站上的软件包列表。在 NuGet 软件包管理器中,搜索关键字 "IronPDF",如下图所示。
在 NuGet 软件包管理器用户界面安装 "IronPdf "软件包
上图显示了相关搜索项的列表。选择所需的选项,将软件包安装到解决方案中。
在 Visual Studio 中,转到 工具 > NuGet 软件包管理器 > 软件包管理器控制台
在 "软件包管理器控制台 "选项卡中输入以下一行:
Install-Package IronPdf
现在,软件包将下载/安装到当前项目,并可随时使用。
在软件包管理器控制台安装软件包
第三种方法是直接从网站下载 NuGet 软件包。
点击链接 下载压缩文件包 直接从网站下载。下载后,请按照以下步骤将软件包添加到项目中。
然后,选择选项参考并浏览下载参考的位置。
有三种方式可以从HTML内容生成PDF文件。
通过从 URL 生成 HTML 文件并将其转换为 PDF 文档,IronPDF 可轻松创建 PDF 文档。HTML 数据将使用 IronPDF 内置的 Chrome 浏览器下载。
以下步骤可轻松创建 PDF 文件:
public class PdfController : Controller
{
public IActionResult GeneratePdf()
{
var renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/");
return File(pdf.BinaryData, "application/pdf", "output.pdf");
}
}
public class PdfController : Controller
{
public IActionResult GeneratePdf()
{
var renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/");
return File(pdf.BinaryData, "application/pdf", "output.pdf");
}
}
Public Class PdfController
Inherits Controller
Public Function GeneratePdf() As IActionResult
Dim renderer = New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderUrlAsPdf("https://www.google.co.in/")
Return File(pdf.BinaryData, "application/pdf", "output.pdf")
End Function
End Class
在上述代码中,PDF 创建过程已经完成。
在 IronPDF 的帮助下,HTML 字符串也可以转化为 PDF 文件。将 HTML 字符串转换为文档的示例代码如下所示。它还可以将任何 HTML 元素转换为 PDF 文件。
using var pdf = new IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("<h1>Hello world!!</h1>");
pdf.SaveAs("output.pdf");
using var pdf = new IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("<h1>Hello world!!</h1>");
pdf.SaveAs("output.pdf");
Dim pdf = (New IronPdf.ChromePdfRenderer()).RenderHtmlAsPdf("<h1>Hello world!!</h1>")
pdf.SaveAs("output.pdf")
附带的示例展示了如何使用 将Html渲染为Pdf.此外,帮助将 HTML 页面转换为字符串的函数可以接受任意数量的 HTML 代码。此外,该 保存为 函数可用于将文档保存到服务器位置。
本节将介绍如何在 IronPDF 的帮助下将 HTML 文件转换为 PDF 文件。将 HTML 转换为文档的示例代码如下所示。它还可以将任何 HTML 元素转换为 PDF 文件。
public class PdfController : Controller
{
public IActionResult GeneratePdf()
{
var renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlFileAsPdf("demo.html");
return File(pdf.BinaryData, "application/pdf", "output.pdf");
}
}
public class PdfController : Controller
{
public IActionResult GeneratePdf()
{
var renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlFileAsPdf("demo.html");
return File(pdf.BinaryData, "application/pdf", "output.pdf");
}
}
Public Class PdfController
Inherits Controller
Public Function GeneratePdf() As IActionResult
Dim renderer = New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlFileAsPdf("demo.html")
Return File(pdf.BinaryData, "application/pdf", "output.pdf")
End Function
End Class
附带的示例展示了如何使用 渲染 HTMLFileAsPdf.此外,帮助将文件中的 HTML 页面转换为字符串的函数可以接受任意数量的 HTML 代码。通过点击按钮,上述代码将返回下载 PDF 文件的数据。
下面是使用 ASP.NET MVC 创建的示例页面。
生成 PDF 文件的 ASP.NET 应用程序
以下是创建的 PDF 文件快照。
由 HTML 文件生成的 PDF 文件
最后,在生成 HTML 时,IronPDF 会考虑用户的浏览器偏好。IronPDF 能够以更快的速度生成 HTML。IronPDF 包括免版税的再分发保护。之所以推荐使用 IronPDF,是因为它的高性能水平以及为使用便携式文档格式的开发人员提供的广泛功能。IronPDF 还提供出色的帮助和文档,确保客户可以利用程序的所有卓越功能。
IronPDF 提供免费试用密钥,您也可以用购买两套产品的价格从 Iron Software 购买五套产品。访问 定价页 了解更多定价信息。