HiQPdf Library for .NET - HTML 到 PDF 转换器 .NET Core,用于 .NET 的 HiQPdf HTML 到 PDF 转换器 :HiQPdf HTML to PDF Library for .NET C# 和 HTML to PDF .NET Core 为您提供了一个现代、快速、灵活且强大的工具,只需几行代码即可创建复杂而时尚的 PDF 文档。
使用高质量的 HTML 到 PDF 转换引擎,您可以使用 CSS3、JavaScript、SVG 或 Canvas 轻松设计 HTML 文档,然后将其转换为 PDF,并保留准确的内容和样式。
适用于 .NET 的 HTML 到 PDF
适用于 .NET 和 .NET Core 的 HiQPdf 库可以集成到您的应用程序中,以高精度、快速地将 HTML 文档和网页转换为您可以轻松分发和查看的 PDF 文档。该库与所有 Windows 版本兼容。对于 Linux、MacOS、Azure 应用服务、Xamarin 等其他平台,您可以使用多平台解决方案,该解决方案为所有平台(包括最严格的平台)提供相同的功能和质量。
入门
从下载页面下载适用于 .NET 或适用于 .NET Core 的 HiQPdf 库 Zip 包 ,并将其解压到文件夹中。在 Visual Studio 中打开示例文件夹中 HTML 到 PDF ASP.NET Web Forms、ASP.NET MVC、Azure、Windows Forms 或 ASP.NET Core 的演示应用程序之一,以构建并运行它。 您可以在 Visual Studio 中创建自己的应用程序并添加对HiQPdf NuGet Package 的
引用,而不是使用我们的演示应用程序。在 .NET Core 项目中,您可以引用HiQPdf for .NET Core NuGet Package作为替代方案。您还可以选择直接引用产品包中的组件。将库引用添加到您的项目后,您现在可以使用下面的简单代码将 URL 转换为 PDF 文档并保存到文件中或发送到浏览器中以供下载。
使用HiQPdf ;
// 创建转换器对象
HtmlToPdf converter = new HtmlToPdf () ;
// 将 HTML 页面从 URL 转换为内存
字节[ ] pdfData = converter . ConvertUrlToMemory ( UrlToConvert ) ;
// 将 PDF 数据保存到文件
系统。IO 。文件。WriteAllBytes ( "输出.pdf " , pdfData ) ;
// 或者在一步转换器中转换并保存到文件。ConvertUrlToFile ( UrlToConvert , “输出.pdf ” ) ;
// 发送 PDF 数据以供在 ASP.NET Core 应用程序中下载
FileResult fileResult = new FileContentResult ( pdfData , " application/pdf " ) ;
文件结果. 文件下载名称= "输出.pdf " ;
返回文件结果;
// 发送 PDF 数据以供在 ASP.NET Web 窗体应用程序中下载
HttpResponse httpResponse = HttpContext . 当前. 回应;
http响应。AddHeader ( " Content-Type " , " application/pdf " ) ;
http响应。AddHeader ( "
Content -Disposition " , String.Format ( "附件
; filename =ConvertHtmlPart.pdf; size = {0} " , pdfData.Length.ToString
( ) ) ) ; http响应。二进制写入( pdfData );
http响应。结束();
HiQPdf Library for .NET 附带一系列令人印象深刻的强大和高级功能,使您在生成 PDF 文档时能够以最大的灵活性解决复杂问题。
惊人的快速和精确的 HTML 到 PDF 转换技术
用于 HTML 到 PDF .NET 和 HTML 到 PDF .NET Core 的 HiQPdf 库为您提供了最快、最精确的 HTML 到 PDF 转换技术,可在您的 Web 和桌面应用程序中使用。HTML 到 PDF 转换器可以将现代浏览器可以显示的任何 HTML 文档或 URL 转换为 PDF,保留所有 CSS 样式并执行 HTML 文档中找到的所有 JavaScript 脚本
市场上强大而独特的功能
除了 HTML 到 PDF 转换器必须具备的常见功能外,HiQPdf 组件还具有市场上的一些独特功能,例如支持 Web 开放字体格式 (WOFF) 中的 Web 字体、仅转换 HTML 文档的选定区域或可以在同一个 PDF 中重叠多个 HTML 文档,同时保留 HTML 文档中的透明背景和图像
使用 CSS3、SVG、Canvas 和 JavaScript 转换现代 HTML5 文档
HiQPdf HTML 到 PDF 转换器可以使用最新一代内容(如标量矢量图形、Canvas 和 CSS3 样式)渲染 HTML 文档。JavaScript 引擎速度很快,可以处理复杂的脚本并在 HTML 页面对象中公开,您可以使用它来手动触发转换或在转换期间确定有关转换器的各种信息
支持网页字体和网页开放字体格式 (WOFF)
HiQPdf HTML 到 PDF 转换器可以使用 Web 字体以 Web 开放字体格式 (WOFF)、TrueType 或带有 TrueType Outlines 的 OpenType 等格式呈现 HTML 文档。Web 字体为网页设计者提供了极大的灵活性,可以在 HTML 文档中的文本上创建特殊效果,因为它们不再局限于显示 HTML 文档的客户端计算机上安装的一小组字体。Web 字体由转换器即时下载,并用于将 HTML 文档呈现为 PDF,而无需在本地计算机上安装这些字体。CSS3 @font-face 规则中给出了可以下载字体的位置。
支持 CSS 中的 @media 规则,为屏幕和打印提供不同的布局
在 HTML 文档中使用 CSS 媒体类型,您可以拥有一种用于屏幕的布局、一种用于打印的布局以及一种用于手持设备的布局。@media 规则允许 HTML 文档中同一样式表中的不同媒体使用不同的样式规则。默认情况下,HTML 到 PDF 转换器将为“屏幕”呈现 HTML 文档,但只需在代码中设置属性即可为其他媒体类型布局文档。
不仅仅是 HTML 到 PDF 转换软件
HTML 到 PDF 转换引擎是最重要的功能,但 HiQPdf 软件是一个完整的 .NET PDF 库。您可以创建新的PDF文档并以传统方式在页面中的所需位置添加文本和图像,通过添加新对象打开和编辑外部PDF文档,使用交互式表单创建PDF文档,填写和提交交互式表单,合并和拆分PDF文档、从 PDF 文档中提取文本和图像、搜索 PDF 文档中的文本、将 PDF 页面栅格化为图像、将 PDF 文档页面转换为内存或文件中的 HTML 文档、以静默方式将 PDF 文档打印到打印机。
无外部依赖,直接复制部署
HiQPdf 软件不依赖于已安装的浏览器、打印机驱动程序、查看器或任何其他第三方软件。只需将 HiQPdf Library for .NET 复制到服务器上即可进行部署。也可以在 .NET Framework GAC 中安装该库
ASP.NET、.NET Core、MVC 和桌面示例、完整文档、24x7 技术支持
HiQPdf 库附带了一套 ASP.NET、MVC 和 Windows 窗体示例,以及 C# 和 VB.NET 的完整源代码。该库的主要功能都有详细记录,并且有 HTML 和 Microsoft 帮助格式的完整 API 参考。
将 HTML 文档转换为 PDF、图像或 SVG ...
仅将 HTML 文档的选定区域转换为 PDF
将多个 HTML 文档转换为同一个 PDF 文档
控制 PDF 页面中的 HTML 内容位置、缩放和调整
自动、手动或 WaitTime HTML 转换触发
自动生成的大纲和链接
自动生成的目录
自动生成的轮廓层次结构
使用 HTML 中的分页符 CSS 属性控制 PDF 分页符
在 HTML 到 PDF 转换过程中设置 PDF 背景层
在每个 PDF 页面上重复 HTML 表格页眉和页脚
检索有关布局的 HTML 元素的详细信息
HTTP 身份验证、HTTP 标头、HTTP Cookie 和代理
使用 HTTP GET 或 POST 请求访问要转换的 HTML
创建符合 PDF/A 和 PDF/X 标准的文档...
加密、密码保护和数字签名 PDF 文档
创建、加载、填写、保存或提交交互式 PDF 表单
自动生成可填写的 PDF 表单
将 HTML、文本、图像和图形对象添加到 PDF
创建带有大纲、链接和附件的 PDF 文档
加载和编辑外部 PDF 文档
合并和拆分外部或新创建的 PDF 文档
从 PDF 文档中提取文本
搜索 PDF 文档中的文本
从 PDF 文档中提取图像
将 PDF 页面转换为图像或多页 TIFF
使用打印机打印 PDF 文档
将 PDF 页面转换为 HTML 文档