Html2X 是一个基于 wkhtmltox 实现的开箱即用的 http 服务,帮助服务端快速生成 pdf/image。
- 以 http 服务代替第三方包,与业务系统解耦,可独立更新;
- 将 wkhtmltox 的安装封装于 Docker 内,可快速更新版本;
- 直接拉取镜像即可快速完成部署,真正的开箱即用。
请先自行安装好 Docker
- 本地构建镜像:
docker build -t overnaive/html2x
- 远程拉取镜像:
docker pull overnaive/html2x
使用命令:docker run --name html2x -p 127.0.0.1:8080:8888 -it -d overnaive/html2x
,即可运行一个容器。
此时,一个 http 服务已运行。
请至 API for Html2X 查看。
- Docker 学习资料:Docker —— 从入门到实践
- wkhtmltopdf 说明文档
- wkhtmltoimage 说明文档
计划使用 gin 来实现参数验证、鉴权、限流等复杂逻辑。
如果你对 Docker 尚未了解,但又想快速使用;抑或你仅仅只想体验一下。
这里提供一个已经部署好的免费服务,请至 免费的 Html2X 服务 查看。
MIT