EvoPdf Chromium HTML 转 PDF for .NET

EvoPdf Chromium HTML 转 PDF for .NET
EvoPdf Chromium for .NET 是一个可以轻松集成到任何类型的 .NET 应用程序中的库,用于将网页和 HTML 字符串转换为 PDF 或图像。它可用于 Windows、Linux 和 Azure 平台上针对 .NET Standard、.NET Core 和 .NET Framework 的 .NET 应用程序。

该库的 HTML 到 PDF 转换器组件使用基于 Chromium 的渲染引擎,可以根据当前可用的最新标准和技术渲染所有尖端、现代的 HTML、CSS 和 JavaScript 内容。


EvoPdf Chromium HTML to PDF for .NET 集成了一个新的渲染引擎,能够根据当前可用的最新标准和技术转换所有现代 HTML、CSS 和 JavaScript 内容。

该库可以在各种 Windows 和 Linux 平台上运行,并且与适用于 Windows 和 Linux 的 Azure App Service 和 Azure Functions 兼容。

该产品捆绑并作为两个单独的 NuGet 包分发给 Windows 和 Linux,包括相同的 .NET Standard 2.0 库和不同的本机运行时。针对 .NET Standard 2.0,使包与大量 .NET Core 和 .NET Framework 版本兼容。

该库的主要功能是将 HTML 文档转换为 PDF 和图像。但该库的功能远不止于此。您可以为生成的 PDF 文档自动生成带有书签的大纲,设置权限,对生成的 PDF 文档进行密码保护或数字签名。


EvoPdf Chromium for .NET 与支持 .NET Standard 2.0 的 Windows 和 Linux 64 位平台兼容,包括:

Windows 10、Windows Server 2016 64 位及以上版本
Linux 64 位发行版
.NET Core 8.0、7.0、6.0、5.0、.NET 标准 2.0
.NET Framework 4.6.2 至 4.8.1
Azure 应用服务和 Azure Functions
Azure Windows 云服务和虚拟机
Web、控制台和桌面应用程序
EvoPdf Chromium for .NET NuGet 包        适用于 Windows 和 Linux 的 NuGet 包
EvoPdf Chromium for .NET 二进制文件捆绑并分发在 NuGet 包中,并且有适用于 Windows 和 Linux 平台的单独 NuGet 包。它们包含相同的 .NET Standard 2.0 库,但本机运行时不同。适用于 Windows 的 NuGet 包是EvoPdf.Chromium.Windows ,适用于 Linux 的 NuGet 包是EvoPdf.Chromium.Linux。您可以从以下部分下载的 ASP.NET 演示应用程序引用了这些包。
下载图标        ASP.NET C# 演示应用程序
您可以从以下链接下载的 ZIP 包包含一个用于 ASP.NET Core 演示应用程序的 Visual Studio 项目,其中包含所有主要库功能的 C# 示例代码。Windows 和 Linux 的两个文件夹包含相同的应用程序,唯一的区别是它们各自引用的 NuGet 包。
下载适用于 .NET 的 EvoPdf Chromium        下载适用于 .NET 的 EvoPdf Chromium v​​11.0    
在 Windows 上,您可以无需任何特殊设置即可从此包中运行演示应用程序。在 Linux 上,在运行演示应用程序之前,您应该先按照在线文档中的步骤 设置 Linux 机器。
代码示例图标        入门
您可以从可下载的 ASP.NET 演示应用程序快速开始,也可以将库集成到您自己的项目中。在在线文档中 ,您可以找到有关在 Windows 和 Linux 计算机上、在 Azure 应用服务和适用于 Windows 和 Linux 的 Azure Functions 中使用 EvoPdf Chromium Library for .NET 运行应用程序的详细说明。通常,在 Windows 平台上部署应用程序不需要任何设置,而在 Linux 平台上部署则需要文档中描述的额外配置。

代码示例图标        C# 代码示例
在 C# 源文件的顶部添加using EvoPdf.Chromium ;语句,以使 EvoPdf Chromium API 可供 .NET 应用程序使用。


//使用EvoPdf.Chromium在 C# 文件顶部添加此使用语句;
要将内存缓冲区中的 HTML 字符串转换为 PDF 文档,然后将缓冲区中的数据保存到文件中,您可以使用下面的 C# 代码。

// 在您想要运行转换的代码中创建转换器对象
HtmlToPdfConverter converter =  new HtmlToPdfConverter ( ) ;

// 将 HTML 字符串转换为内存缓冲区
byte [ ] htmlToPdfBuffer = converter.ConvertHtml ( " <b> Hello World</b> from EVO PDF ! " , null ) ; 


//将内存缓冲区写入PDF文件System.IO.File.WriteAllBytes ( " HtmlToMemory.pdf " , htmlToPdfBuffer ) ;
要将 URL 转换为内存缓冲区中的 PDF 文档,然后将缓冲区中的数据保存到文件中,您可以使用下面的 C# 代码。

// 在您想要运行转换的代码中创建转换器对象
HtmlToPdfConverter converter =  new HtmlToPdfConverter ( ) ;

// 将 URL 转换为内存缓冲区
字符串htmlPageURL =  " http://www.evopdf.com " ; 
byte [ ] urlToPdfBuffer = converter . ConvertUrl ( htmlPageURL ) ;


//将内存缓冲区写入PDF文件System.IO.File.WriteAllBytes ( " UrlToMemory.pdf " , urlToPdfBuffer ) ;
要在 ASP.NET Core 应用程序中将 HTML 字符串或 URL 转换为内存缓冲区中的 PDF 文档,然后将其发送到浏览器进行下载,您可以使用下面的 C# 代码。

// 在您想要运行转换的代码中创建转换器对象
HtmlToPdfConverter converter =  new HtmlToPdfConverter ( ) ;

// 将 HTML 字符串转换为内存缓冲区
byte [ ] htmlToPdfBuffer = converter.ConvertHtml ( " <b> Hello World</b> from EVO PDF ! " , null ) ; 

FileResult fileResult =  new FileContentResult ( htmlToPdfBuffer ,  " application/pdf " ) ;
 fileResult . FileDownloadName =  " HtmlToPdf.pdf " ;
返回fileResult ;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值