近日,葡萄城GrapeCity Documents for PDF【以下简称:GcPDF】(服务端PDF组件)正式发布新版本 V3.0。在此版本中,GcPDF为 .NET Core应用程序中的PDF文档组件添加了不少全新功能,主要亮点是能够将HTML内容直接转换为PDF格式。
作为一款基于服务器的文档 API 组件,GcPDF适用于所有 .NET Standard 2.0 及以上标准的平台,以编码的方式,无需 Adobe Acrobat 组件 ,超快批量处理 PDF 文件,满足您关于 PDF 文档的一切需求。
以下是 GcPDF V3.0的主要更新内容,请下载最新安装包,以便同步体验。
>> GrapeCity Documents for PDF V3.0 下载地址
将HTML内容转换为PDF文档
将HTML内容转换为PDF的好处是,如果用户要将网页内容保存至本地(或尝试直接打印),可能会受到以下限制:
- 页面的CSS样式无法得到呈现
- 背景图像会丢失
- 打印时页面的布局和流向不可控制
什么时候需要将HTML转换为PDF?
场景之一:电子商务网站在网页购物车中显示客户的发票信息,并在订单中执行打印。如果直接将客户的订单信息以HTML的格式,传递给打印机或与客户共享,客户的隐私信息则很可能遭受篡改和泄露。此外,HTML的格式不利于在离线方式下查看,因为它不支持离线布局和样式。
因此,PDF格式是查看和文档共享的首选。
PDF格式可以以最安全可靠的方式查看离线Web内容,且无论在何种平台或设备下,文档格式都会被保留。
开发人员使用GcPDF开发此类应用程序时,将受益于HTML内容转换为PDF的API。
使用GcPDF组件,完成从HTML到PDF的转换
现在,您可以使用GcPDF中的HTML组件,将HTML内容转换为PDF。它是一个独立于平台的文档API组件,可让您将HTML内容转换为PDF的文档或图像(PNG或JPEG)。
GcPDF提供了一组用来绘制或测量HTML内容的方法:DrawHtml()和MeasureHtml(),它允许将HTML片段与其他内容一起插入PDF文档中。
注:GrapeCity.Documents.Html包含了GcHtmlRenderer类,该类可以在PDF Pages中呈现HTML内容。
GcPDF根据系统的不同,内置了三种HTML引擎程序包:
- GrapeCity.Documents.Html.Windows.X64
- GrapeCity.Documents.Html.Mac.X64
- GrapeCity.Documents.Html.Linux.X64
您需要在程序运行时引用该包,以便其自动选择正确的系统相关引擎包。您可以同时将这三个平台的程序包一起添加到您的项目引用中,或者仅针对一个或两个平台,添加所需要的相关程序包即可。
GcPDF中HTML组件的主要特性
- 多平台软件包,可在Windows、macOS或Linux上呈现HTML内容
- 将页面/ URI源中的HTML内容或HTML字符串呈现为PDF
可转换的属性包含:
- 图片
- 超链接
- CSS样式表
- JavaScript脚本
- HTML5
- 分页符
- SVG
- HTML表格
支持的PDF设置包含:
- 默认背景
- 无背景
- 页面高度
- 页面宽度
- 忽略CSSPageSize
- 缩放
- 页面美化
- 指定要在输出的PDF文件中呈现哪些页面的页面范围
- DisplayHeaderFooter(页眉页脚)
- 定义页眉/页脚模板
可将长HTML内容拆分为多个页面
- 可指定页边距
如何将用户提交的表格数据导入PDF中
GcPDF添加了新的 GcPdfDocument.ImportFormDataFromCollection() 方法。使用此方法,可以轻松地获取用户提交表单时,发送的字段名称和值列表,并将其导入到与之结构相似的PDF表单中,完成这一步,几乎不需要任何代码。
以上就是GrapeCity Documents for PDF(服务端PDF组件)V3.0新版本的主要内容,如需了解GrapeCity Documents针对Word和Excel文档组件的更新项目,欢迎访问GrapeCity Documents产品官网。