在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
本教程将演示如何使用 IronPDF C# 库高效创建和编辑 PDF 文件。
IronPDF是一个强大的PDF库,几乎可以完成浏览器能做的任何事情。 此 .NET 库使开发人员能够轻松创建、读取和操作 PDF 文档。 IronPDF 使用 Chrome 引擎将 HTML 文档转换为 PDF。 IronPDF 支持 HTML,ASPX,Razor HTML 和 MVC View 等 Web 组件。 IronPDF 支持 Microsoft .NET 应用程序(ASP.NET Core 网络应用程序和传统 Windows 应用程序). IronPDF 还可以用于制作视觉上令人满意的 PDF 文档。
打开 Visual Studio 并进入文件菜单。 选择“新项目”,然后选择“ASP .NET Core Web应用程序”作为生成PDF文档的起始模板。
在Visual Studio中创建一个新项目
在相应文本框中输入项目名称并选择文件路径。 然后,点击创建按钮并选择所需的 .NET Framework,如下图所示。
在 Visual Studio 中配置项目
然后,选择所需的 .NET Framework 并单击创建选项。
选择 .NET 框架
Visual Studio 项目现在将生成所选应用程序的结构。 由于本示例使用的是 ASP.NET MVC,因此有必要创建一个控制器来编写代码,或者使用现有的控制器来输入代码并构建/运行应用程序。
为ASP.NET MVC应用创建控制器
下一节将展示如何添加库以测试代码。
IronPDF 库可以通过四种方式下载和安装。
它们是
Visual Studio 软件提供了 NuGet 软件包管理器选项,可直接将软件包安装到解决方案中。 下面的截图显示了如何打开 NuGet 包管理器。
导航到NuGet包管理器
它提供搜索框以显示来自 NuGet 网站的软件包列表。在 NuGet 包管理器中,搜索关键字 "IronPDF",如下图所示。
在NuGet包管理器UI中安装 IronPdf
包
在上图中,显示了相关搜索项目的列表。 选择安装包到解决方案所需的选项。
在 Visual Studio 中,转到 工具 > NuGet 包管理器 > 包管理器控制台
在“包管理器控制台”选项卡中输入以下行:
Install-Package IronPdf
现在,软件包将下载/安装到当前项目,并可随时使用。
在程序包管理器控制台中安装程序包
第三种方法是直接从网站上下载 NuGet 软件包。
访问IronPDF 下载页面直接下载 Zip 文件包。 下载完成后,请按照以下步骤将软件包添加到项目中。
从HTML内容生成PDF文件有三种方法。
IronPDF 可通过 URL 生成 HTML 文件并将其转换为 PDF 文档,从而轻松创建 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的五款产品。 访问IronPDF 许可页面了解更多定价信息。