Сохранить или очистить холст ReportLab, не закрывая - PullRequest
3 голосов
/ 17 августа 2011

У меня есть скрипт ReportLab, который генерирует большой файл PDF (тысячи страниц). Это делается в простом цикле for, который создает страницу для каждой итерации.

Однако, поскольку canvas.save () закрывает файл для дальнейшего редактирования, я должен дождаться завершения цикла for перед сохранением. Это означает, что мой процесс Python увеличивается до 250 МБ памяти при увеличении памяти в формате PDF - это кажется ненужным с точки зрения моего приложения.

Есть ли способ сохранить или очистить холст ReportLab без закрытия для редактирования?

...