【发布时间】:2021-08-06 20:09:57
【问题描述】:
我有一个 html 页面,我想在同一个文档中将其转换为多个副本的 PDF。但是当我这样做时,它是生成文件的最后一行,然后我想要一个 PDF 文档,因此页数就是我的数据库的大小。
【问题讨论】:
标签: django pdf-generation dynamically-generated xhtml2pdf
我有一个 html 页面,我想在同一个文档中将其转换为多个副本的 PDF。但是当我这样做时,它是生成文件的最后一行,然后我想要一个 PDF 文档,因此页数就是我的数据库的大小。
【问题讨论】:
标签: django pdf-generation dynamically-generated xhtml2pdf
我在 2 个月前遇到了同样的问题 .. 在尝试了几个库来处理这个问题之后,我意识到 chrome 浏览器是将 html 转换为 pdf 的最佳工具>>所以我做了
1 - 返回原始 html 的特殊视图。
2 - 使用 cli 中的 chrome 将此页面转换为 pdf 并保存如下:
os.system( f'chromium --headless --disable-gpu --print-to-pdf=<location to save>.pdf --no-margins <your_view_url>')
3 - 然后去这个地方并作为普通文件返回。
【讨论】: