0

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

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

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

  • 直接在生产盒中使用/调用 chrome cli 是否安全?
  • 如果我跳过这些包装器,我会错过什么?

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

4

2 回答 2

0

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

https://github.com/arachnys/athenapdf

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

于 2018-06-28T10:28:24.873 回答
0

我不会绕过 html 和 chrome,而是使用clj-pdf之类的 pdf 创建库。这是一篇关于它的不错的博客文章

ps 如果您不介意运行第三个程序来生成 pdf,我会使用带有 org-mode 的 emacs(或者,甚至完全用 elisp 编写它);)

于 2018-06-28T06:15:53.760 回答