【问题标题】:pisa.CreatePDF hangs with huge html filepisa.CreatePDF 挂起巨大的 html 文件
【发布时间】:2015-07-26 23:28:30
【问题描述】:

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

【问题讨论】:

  • @NorthCat 有没有办法自动生成包含页码的目录?

标签: python django pdf pisa


【解决方案1】:

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

【讨论】:

  • 您能否分享更多关于将表拆分为多个的详细信息?您是否创建了多个 pdf 并合并或其他?
【解决方案2】:

你可以试试pdfkit:

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

另请参阅this question,其中描述了使用 PyQt 的解决方案。

【讨论】:

  • 有没有办法让它自动生成带有页码的目录?
猜你喜欢
  • 1970-01-01
  • 2022-07-22
  • 2019-07-14
  • 1970-01-01
  • 2012-05-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多