pisa.CreatePDF 挂起巨大的 html 文件

Posted

技术标签:

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

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

【问题讨论】:

@NorthCat 有没有办法自动生成包含页码的目录? 【参考方案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 的解决方案。

【讨论】:

有没有办法让它自动生成带有页码的目录?

以上是关于pisa.CreatePDF 挂起巨大的 html 文件的主要内容,如果未能解决你的问题,请参考以下文章

使用pickle将巨大的二元字典保存到文件

Nodejs,Cloud Firestore上传任务 - 身份验证错误:错误:套接字挂起

Three.js 完全冻结 Chrome,GLTF 模型中的巨大纹理

PHP 使用 cURL 下载一个巨大的电影文件 (500 MB)

来自 html 的 NSAttributedstring 没有挂起 UI 线程

IOS applicationWillResignActive挂起