在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
IronPDF for C# PDF 解决方案和文档是一个 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,开发人员可以创建专业级的 UI 组件,用于构建功能丰富的现代 Web 应用程序。
本文介绍了开发人员如何使用 IronPDF 将 PDF 字节数组转换为 PDF 文档并在 Blazor PDF 阅读器中显示。
将URL渲染为PDF
方法将所需 URL 呈现为 PDF 格式将Html渲染为Pdf
将 HTML 转换为 PDF 并显示的方法要跟上教程,需要以下工具和要求:
IronPdf.Blazor "NuGet 包:这是用于将 IronPDF 与 Blazor 应用程序集成的 NuGet 包。 可通过 Visual Studio 中的 NuGet 包管理器进行安装。
教程中讨论的某些功能可能需要 IronPDF 的付费版本。 此外,本教程假定读者对 Blazor 和 C# 有基本的了解。
在开始构建第一个 Blazor 应用程序之前,我们必须创建一个新的 Visual Studio 项目。
应选择 Blazor 服务器应用程序模板。
在 Visual Studio 中创建新项目
您的应用程序名称。
在 Visual Studio 中创建新项目
选择 .NET Framework
为新的 Blazor 服务器应用程序选择 .NET 6.0 框架
如下所示,将创建一个新项目。
什么是 Blazor 及其工作原理
为了让您可以直接使用 Blazor 软件,我们制作了几个文件。
program.cs
,这也是您为应用程序设置中间件和服务的地方。本地开发环境的不同配置文件设置在属性目录下的 "launchSettings.json "文件中定义。 创建项目时,会自动分配端口号并保存到该文件中。
启动模板程序。
Blazor 支持两种项目类型:Blazor Server 和 Blazor WebAssembly。
前者在服务器上运行,使用 SignalR 与浏览器通信。 这意味着应用程序的用户界面是在服务器上渲染的,浏览器只接收来自服务器的更新。 Blazor 服务器的优势在于能够支持更大型的应用程序,并能轻松处理更多用户。
Blazor WebAssembly 应用程序则完全在浏览器中运行,无需服务器即可运行。 目前,我们正在开发一种新的翻译工具,它可以让翻译更加轻便,加载速度更快,但也有一些局限性,比如无法支持较大的文件。
本教程建议使用 Blazor 服务器应用程序,因为它可以支持显示和处理 PDF 文件,而 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 的RenderUrlAsPdf 方法文档在翻译过程中,我们使用了 "HTML "方法,该方法可从指定的 URL 下载 HTML 文本并将其转换为 PDF 格式。 翻译后的 PDF 资料将通过代码片段呈现为未经处理的 base64 数据字符串,并保存在本地变量中。
应用程序可以通过 IronPDF 的SaveAs 函数文档 (在每个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
下面是使用 IronPDF 在 C# 中创建简单 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 Server 应用程序中创建 PDF 文件,然后将其转换为 PDF 字节数组并通过使用 iframe 在 Blazor PDF 查看器上显示的分步说明。
总的来说,本教程全面介绍了如何使用 IronPDF 和 Blazor 创建和显示 PDF 文档。 它鼓励读者进一步尝试使用 IronPdf 并试用不同的功能,以创建功能丰富的应用程序。
如果您有兴趣在您的 Blazor 项目中试用 IronPDF,您可以利用免费试用 IronPDF. 这样您就有充足的时间来尝试库的特性和功能,看看它是否能满足您的需求。
要开始翻译,您可以参考IronPdf 适用于 Blazor 的文档此外,译文中还应提供有关在项目中使用库的详细信息。 您还可以浏览IronPDF 博客和教程为涵盖与 PDF 操作和渲染相关的一系列主题的教程和文章提供翻译。
我们鼓励您花时间进一步试用 IronPDF 和 Blazor,看看它们能如何增强您的 PDF 相关开发工作。 有关 Blazor PDF 查看器的更多信息,请参考以下内容IronPDF Blazor PDF 查看器教程.