Skip to content

OverNaive/Html2X

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub release (latest by date) GitHub go.mod Go version (subdirectory of monorepo) wkhtmltopdf Docker Cloud Build Status GitHub

Html2X 是一个基于 wkhtmltox 实现的开箱即用的 http 服务,帮助服务端快速生成 pdf/image。

项目目的

  1. 以 http 服务代替第三方包,与业务系统解耦,可独立更新;
  2. wkhtmltox 的安装封装于 Docker 内,可快速更新版本;
  3. 直接拉取镜像即可快速完成部署,真正的开箱即用。

如何使用

请先自行安装好 Docker

1. 获取镜像

  • 本地构建镜像:docker build -t overnaive/html2x
  • 远程拉取镜像:docker pull overnaive/html2x

2. 运行镜像

使用命令:docker run --name html2x -p 127.0.0.1:8080:8888 -it -d overnaive/html2x,即可运行一个容器。

此时,一个 http 服务已运行。

API 文档

请至 API for Html2X 查看。

相关文档

更新计划

计划使用 gin 来实现参数验证、鉴权、限流等复杂逻辑。

免费服务

如果你对 Docker 尚未了解,但又想快速使用;抑或你仅仅只想体验一下。

这里提供一个已经部署好的免费服务,请至 免费的 Html2X 服务 查看。

License

MIT