保存或刷新ReportLab画布而不关闭

时间:2011-08-17 16:15:15

标签: python pdf pdf-generation reportlab

我有一个ReportLab脚本,可生成一个大型PDF文件(数千页)。这是在一个简单的for循环中完成的,它为每次迭代创建一个页面。

但是,因为canvas.save()关闭文件以进行进一步编辑,所以我必须等到for循环完成后再保存。这意味着随着PDF在内存中的增长,我的Python进程会膨胀到大约250MB的内存使用量 - 从我的应用程序的角度来看,这似乎是不必要的。

有没有办法保存或刷新ReportLab画布而不关闭进行编辑?

0 个答案:

没有答案