在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
IronPDF 是一个 C# PDF 库,支持处理 PDF 渲染和将字节数组转换为 PDF 文件。它还支持审阅和打印 PDF;它还支持使用注释工具审阅 PDF。使用 IronPDF,添加页眉和页脚以及合并多个 PDF 文件也非常方便。
IronPDF 可以与 Blazor PDF 浏览器一起使用,创建一个 PDF 浏览器,它可以通过创建一个浏览器可以显示的对象 URL 来处理较大的文件大小。
通过将 IronPDF 与 Blazor 结合使用,开发人员可以创建一个 PDF 查看器,它可以通过字节数组或文件名显示 PDF 文件,还支持上传文件和处理文件下载。IronPDF 还提供了一种处理 PDF 文档分页的方法,可与 Blazor 完美配合。
此外,IronPDF 还提供了将字节数组转换为 PDF 文档、下载 PDF 文件以及从 base64
字符串显示 PDF 的代码示例。开发人员还可以将 PDF 文件转换为其他文件格式,如 将图像转换为 PDF 文件.
IronPDF可与Blazor服务器应用程序一起使用,并可与Visual Studio集成,以提供无缝的开发体验。利用IronPDF,开发人员可以创建一个专业级的用户界面组件,用于构建功能丰富的现代网络应用程序。
本文介绍了开发人员如何使用 IronPDF 将 PDF 字节数组转换为 PDF 文档并在 Blazor PDF 阅读器中显示。
将URL渲染为PDF
方法将所需 URL 呈现为 PDF 格式将Html渲染为Pdf
将 HTML 转换为 PDF 并显示的方法学习本教程需要以下工具和要求:
教程中讨论的某些功能可能需要 IronPDF 的付费版本。此外,本教程假定读者对 Blazor 和 C# 有基本了解。
在开始构建第一个 Blazor 应用程序之前,我们必须创建一个新的 Visual Studio 项目。
选择 Blazor 服务器应用程序模板。
在 Visual Studio 中创建新项目
您的应用程序名称。
在 Visual Studio 中创建新项目
选择 .NET 框架
为新Blazor服务器应用程序选择.NET 6.0框架
如下图所示,一个新项目将被创建。
什么是 Blazor 及其工作原理
为了让您能直接使用 Blazor 软件,我们制作了几个文件。
program.cs
,也是为应用程序设置中间件和服务的地方。启动模板程序。
Blazor 支持两种项目类型:Blazor 服务器和 Blazor WebAssembly。
前者在服务器上运行,使用 SignalR 与浏览器通信。这意味着应用程序的用户界面在服务器上渲染,浏览器只接收来自服务器的更新。Blazor 服务器的优势在于能够支持更大的应用程序,并能轻松处理更多用户。
另一方面,Blazor WebAssembly 应用程序完全在浏览器中运行,无需服务器即可运行。这使得它们更加轻量级,加载速度更快,但也有一些限制,比如无法支持较大的文件。
本教程建议使用Blazor服务器应用程序,因为它支持显示和处理可能较大的PDF文件。此外,Blazor 服务器还支持查看和打印 PDF 文件,这对于 PDF 查看器应用程序来说可能是一项非常有用的功能。
在本节中,我们将讨论如何使用不同的方法安装 IronPDF
在 Visual Studio 中导航至 Tools > NuGet Package Manager > Package Manager Console。
在软件包管理器的终端选项卡中输入以下一行:
Install-Package IronPdf
现在软件包已经下载,当前项目将安装它。
软件包管理器控制台用户界面
Visual Studio 中的 NuGet 包管理器用户界面可以直接将包安装到项目中。下面的截图显示了如何打开它。
导航至 NuGet 软件包管理器
软件包管理器用户界面提供浏览功能,显示 NuGet 网站提供的软件包库列表。输入关键字 "IronPDF"(如下截图所示),即可找到 IronPDF 软件包。
在 NuGet 软件包管理器用户界面中搜索并安装 IronPDF 软件包
在 NuGet 包管理器的浏览部分搜索 IronPDF 库,找到它。
选择 IronPDF 软件包,点击 "安装 "按钮将其添加到项目中。
要在 Blazor 应用程序中使用 IronPDF 生成 PDF 字节数组,首先需要在项目中添加 IronPDF 依赖项。
在 Blazor 应用程序中添加 IronPDF 依赖项后,就可以使用以下代码创建 PDF 文档了:
string _url = "";
private async Task ViewFile()
{
var renderer = new IronPdf.ChromePdfRenderer();
var pdf = renderer.RenderUrlAsPdf("https://localhost:7018/fetchdata");
_url = $"data:application/pdf;base64,{Convert.ToBase64String(pdf.Stream.ToArray())}";
}
string _url = "";
private async Task ViewFile()
{
var renderer = new IronPdf.ChromePdfRenderer();
var pdf = renderer.RenderUrlAsPdf("https://localhost:7018/fetchdata");
_url = $"data:application/pdf;base64,{Convert.ToBase64String(pdf.Stream.ToArray())}";
}
Private _url As String = ""
Private Async Function ViewFile() As Task
Dim renderer = New IronPdf.ChromePdfRenderer()
Dim pdf = renderer.RenderUrlAsPdf("https://localhost:7018/fetchdata")
_url = $"data:application/pdf;base64,{Convert.ToBase64String(pdf.Stream.ToArray())}"
End Function
上述代码片段首先使用了 IronPDF 的 将URL渲染为PDF 方法,从指定的 URL 下载 HTML 文本并将其转换为 PDF 格式。然后,代码片段会将生成的 PDF 资料渲染为未经处理的 base64 数据字符串,并保存在本地变量中。
应用程序可以使用 IronPDF 的 保存为 功能 (在每个 ChromePdfRenderer 实例).
在代码的下一部分,base64 PDF 数据准备输出到客户端浏览器。
@if (_url != string.Empty)
{
}
@if (_url != string.Empty)
{
}
'INSTANT VB WARNING: The following constructor is declared outside of its associated class:
'ORIGINAL LINE: if(_url != string.Empty)
Private Sub New(Optional _url (Not ByVal) As = String.Empty)
End Sub
从 Blazor 服务器端接收到 based64 数据后,上述函数会将其绑定到 iframe 元素的 src
属性上。这样,一旦页面加载完毕,浏览器就会使用内置的网络浏览器将 Base64 内容渲染为相应的 PDF 文档。
下面是由 base64 字符串生成的 PDF 文件的图像。
在浏览器中查看 Blazor 应用程序生成的 PDF
以下是使用 C# 中的 IronPDF 创建简单 PDF 文档的示例代码片段:
var renderer = new IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("Hello world!!")
var renderer = new IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("Hello world!!")
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'var renderer = New IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("Hello world!!")
使用上一节所述的方法,客户端的浏览器可以用来查看创建的 PDF 文档。
本教程介绍了如何使用 IronPDF 在 Blazor 服务器应用程序中创建和显示 PDF 文档。它首先介绍了 IronPDF 及其功能,包括 将 HTML 转换为 PDF添加 页眉和页脚和 合并多个 PDF.然后,它提供了安装 IronPDF、在 Blazor 服务器应用程序中创建 PDF 文件、然后将其转换为 PDF 字节数组并通过 iframe 在 Blazor PDF 浏览器上显示的分步说明。
总之,本教程全面介绍了如何使用 IronPDF 和 Blazor 创建和显示 PDF 文档。它鼓励读者进一步尝试使用 IronPDF,并尝试使用不同的功能来创建功能丰富的应用程序。
如果您有兴趣在自己的 Blazor 项目中试用 IronPDF,可以利用 免费试用 许可证。这样,您就有充足的时间来试用程序库的特性和功能,看看它是否能满足您的需求。
要开始使用,您可以参考 Blazor 的 IronPDF 文档,其中提供了在项目中使用该库的详细信息。您还可以浏览 IronPDF 博客 获取涵盖 PDF 操作和渲染相关主题的教程和文章。
我们鼓励您花时间进一步尝试使用 IronPDF 和 Blazor,看看它们能如何增强您的 PDF 相关开发工作。有关 Blazor PDF 查看器的更多信息,请参阅以下内容 Blazor PDF 阅读器教程.