首页 > 解决方案 > 生产中的无头 chrome cli

问题描述

我将为我的应用程序生成一些 pdf 文件。目前,我的计划是使用模板创建 HTML 并将它们转换为 PDF。

pdf不长。最多 3 页。大约我们将在一天内制作大约 100 个文档。

我对我chrome --headless在本地机器上得到的结果很满意。cli我直接从我的 clojure 代码中调用了该命令。到目前为止,一切都很好。查看可用包装器的数量(Browserless、Chromeless、Puppeteer 等),我不确定生产中的可扩展性因素。

我的服务器端堆栈是 Clojure/Compojure/Leiningen。感谢任何见解/替代方案。

标签: clojurepdf-generationpuppeteergoogle-chrome-headlesschromeless

解决方案


我正在结合 Clojure 使用 Athena PDF 生成 pdf:

https://github.com/arachnys/athenapdf

它有一个 REST 接口。由于它在 Docker 中运行,因此易于扩展。


推荐阅读