有了这框架,我也能将网页渲染为PDF,图片了

猿天地

共 927字,需浏览 2分钟

 · 2020-11-01

今天给大家推荐一款可以将网页 HTML 渲染为 PDF 和各种图像格式的 API 工具,支持多种版本 PDF,再也不用担心渲染问题了。

H5TransferPDF 在作者的公司经历过很多场景的使用和验证,核心功能已开源,其余功能正在慢慢开源出来,有相关需求的朋友可以了解下。

功能点

  • 将任何 URL 或者 HTML 内容转换为 PDF、IMAGE、HTML 文件
  • 完美兼容 HTML、CSS、JS
  • 支持 Latex、SVG、动态排版、转曲、加水印等功能
  • 对外提供 API 接口,参数可配置化
  • 支持元素渲染延迟加载
  • 支持 PDF 证书认证
  • 支持多版本 PDF 的生成,主要包括:标准 PDF、转曲版 PDF、图片版 PDF 等

部署条件

项目使用 Spring Boot、NodeJS 共同实现功能,部署需要安装 Node 和 Java 环境,部署好后直接可以使用 API 进行 PDF 的渲染功能。

比如将百度渲染成 PDF:

curl --request POST 'localhost:8084/rest/pdf/render' \
--header 'Content-Type: application/json' \
-d '{
"output": "tmp/",
"fileName": "baidu",
"url": "http://www.baidu.com",
"outputType": "PDF",
"pdf": {
"pageRanges": "1",
"landscape": true,
"printBackground": true,
"preferCSSPageSize": false
}
}'

部署架构图

架构部署

项目地址

还有自定义校验规则等功能大家就自己去看文档和源码吧!

扫下面二维码,回复000获取项目地址

扫一扫


浏览 27
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报