pisa.CreatePDF висит с огромным HTML файла
Я генерирую PDF, используя HTML-шаблон с Python pisa.CreatePDF
API, он хорошо работает с небольшим HTML, но в случае огромного HTML это занимает много времени. Есть ли альтернатива?
2 ответа
Я сделал несколько изменений в html, в результате pisa.createPDF работает быстро для меня. Я использую HTML почти 2 МБ, содержит одну таблицу с более чем 10000 строк. Поэтому я разбил их на несколько таблиц и попробовал еще раз. Меня это удивило, первоначально для создания одной таблицы PDF потребовалось почти 40 минут (2590 секунд), а для нескольких таблиц - всего 80 секунд.
Вы можете попробовать pdfkit:
import pdfkit
pdfkit.from_file('test.html', 'out.pdf')
Также смотрите этот вопрос, который описывает решения с использованием PyQt.