有了这框架,我也能将网页渲染为PDF,图片了
今天给大家推荐一款可以将网页 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获取项目地址
评论