近日,葡萄城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

将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产品官网