但是我最终选择了开源的 gotenberg ,极低内存占用go 高性能提供 API 直接使用,可以当做一个中间件直接使用。 部署 进入本文正文,部署 docker-compose.yml 直接给出。 services: gotenberg: image: gotenberg/gotenberg:8 container_name: gotenberg ports: =http://你部署的gotenberg服务IP:3000 ports: - "8080:8080" 更多配置参数可以见官方文档:https://gotenberg.dev/docs /convert-html-to-pdf 使用 gotenberg开源相关有很多封装的SDK可以直接使用,下面给出直接通过原生API方式调用。 成员的核心代码脱敏分享: /** * Gotenberg服务地址 */ @Value("${gotenberg-url:http://127.0.0.1:3000}"
地址:https://github.com/sqlitebrowser/sqlitebrowser Go 项目 9、gotenberg:基于 Docker 的生成 PDF 文件服务。 curl \ --request POST 'https://demo.gotenberg.dev/forms/chromium/convert/url' \ --form 'url="https:// sparksuite.github.io/simple-html-invoice-template/"' \ -o my.pdf 地址:https://github.com/gotenberg/gotenberg