在生产环境中测试,无水印。
随时随地满足您的需求。
获得30天的全功能产品。
几分钟内就能启动并运行。
在您的产品试用期间,全面访问我们的支持工程团队。
本教程将演示如何使用 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 Web 应用程序和传统的 Windows 应用程序)。 IronPDF 还可以用于制作视觉上令人满意的 PDF 文档。
打开 Visual Studio 并进入文件菜单。 选择“新项目”,然后选择“ASP .NET Core Web应用程序”作为生成PDF文档的起始模板。
在Visual Studio中创建新项目
在相应文本框中输入项目名称并选择文件路径。 然后,点击创建按钮并选择所需的.NET Framework,如下图所示。
在Visual Studio中配置项目
然后,选择所需的 .NET Framework 并单击创建选项。
选择 .NET Framework
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")
以下示例展示了如何使用RenderHtmlAsPdf
翻译HTML。 此外,帮助将HTML页面转换为字符串的功能可以接受任意数量的HTML代码。 此外,SaveAs
函数可用于将文档保存到服务器位置。
本节将展示如何借助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
随附的示例展示了如何使用RenderHtmlFileAsPdf
翻译HTML文件。 此外,从文件中将HTML页面转换为字符串的功能可以接受任意数量的HTML代码。 以上代码将通过点击按钮返回数据以下载PDF文件。
以下是使用ASP.NET MVC创建的示例页面。
生成PDF文件的ASP.NET应用程序
以下是创建的PDF文档的快照。
从HTML文件生成的结果PDF文件
最后,在生成HTML时,IronPDF会考虑用户的浏览器偏好。 IronPDF能够更快地生成HTML。 IronPDF 包含免版税的再分发保护。 推荐IronPDF是因为它具有高性能和为开发人员提供的广泛功能,适用于便携式文档格式。 IronPDF 还提供了出色的帮助和文档,以确保客户能够利用该程序的所有卓越功能。
IronPDF提供免费试用密钥,或者您目前可以以两款产品的价格购买Iron Software的五款产品。 访问IronPDF 许可页面以了解更多关于定价的信息。