pisa.CreatePDF挂起了巨大的html文件

时间:2015-05-15 06:14:18

标签: python django pdf pisa

我使用带有python pisa.CreatePDF API的html模板生成pdf, 它适用于小的html,但是如果有大量的html则需要很多时间。还有其他选择吗?

2 个答案:

答案 0 :(得分:1)

我在html中做了一些改动,结果pisa.createPDF对我来说很快。 我使用几乎 2 MB 的html,包含几乎超过 10,000行的单个表。所以我将它们分成多个表并再次尝试。令我感到惊讶的是,最初使用单桌几乎 40分钟(2590秒)来生成 PDF ,并且使用多个表格只需 80秒

答案 1 :(得分:0)

您可以尝试pdfkit

import pdfkit
pdfkit.from_file('test.html', 'out.pdf')

另请参阅使用PyQt描述解决方案的this question