【发布时间】:2011-11-27 12:55:10
【问题描述】:
我正在使用 Pisa 将 HTML 转换为 PDF(在 Django 项目中)。 处理跨多个页面的表格时非常慢:
一个 200 行的表最多需要 150 秒才能转换,而如果我将它拆分成更小的表则需要 15 秒。
是否有构建由 Pisa 处理的 HTML 表格的提示或最佳实践?
【问题讨论】:
-
它可能没有帮助,但你看过 wkhtmltopdf 吗?
-
如果没有其他解决方案,也许我会看看它:我选择了 Pisa,因为它与 Django 集成......
-
FWIW 我制作了一些基于表格的文档,但只有一页内容几乎可以立即加载,但我制作的报告有接近 1300 行和 50 页需要将近 30 秒。你用的是哪个叉子?我可以试试ChrisGlass/Xhtml2pdf 看看它是否比未维护的original version 有所改进
-
谢谢,我想我正在使用最新版本,但我会检查您的链接。我的 200 行表需要大约 150 秒才能转换。如果我把它分成小表格,同一个文档需要 15 秒。
-
我知道这个线程现在有点老了,但如果你还在寻找某种改进,我开始使用django-webodt,提供的链接直接指向他们的表格语法。与 pisa 提供的有限 css 支持相比,使用开放式办公室模板在格式化方面也被证明更容易且更强大。我之前提到的相同的约 50 页文档现在需要 1 分钟
标签: django pdf-generation html-table pisa xhtml2pdf