Я генерирую pdf с использованием html-шаблона с python pisa.CreatePDF
API, Он хорошо работает с небольшим html, но в случае огромного html требуется много времени. Есть ли альтернатива?pisa.CreatePDF зависает с огромным html-файлом
2
A
ответ
0
Вы можете попробовать pdfkit:
import pdfkit
pdfkit.from_file('test.html', 'out.pdf')
Также см this question, который описывает решения с использованием PyQt.
1
Я сделал несколько изменений в html, результаты которого pisa.createPDF быстро работают для меня. Я использую html почти 2 MB, содержит один стол с почти более чем 10 000 строк. Поэтому я разбил их на несколько таблиц и попробовал еще раз. Его удивил меня, изначально с одного стола потребовалось почти 40 минут (2590 секунд) для генерации PDF и с несколькими столами занял только 80 секунд.
Смежные вопросы
- 1. IE 9 зависает, когда сервер отвечает огромным ответом
- 2. AngularJS с огромным приложением
- 3. will_paginate с огромным запасом
- 4. Kmeans с огромным массивом
- 5. Работа с огромным объектом состояния
- 6. Как справиться с огромным столом?
- 7. Сделка с огромным набором данных?
- 8. Обращение с огромным Excel-файлом
- 9. Проблема с огромным архивом таблицы
- 10. Как управлять огромным спрайтом
- 11. Управление огромным количеством объектов
- 12. Заполнение таблицы огромным массивом
- 13. Как обращаться с огромным потоком словарей JSON?
- 14. UItableView с огромным набором данных MagicalRecord
- 15. Оптимизировать запрос с огромным оператором NOT IN
- 16. OpenLayers getFeatureInfo WMS с огромным объемом данных
- 17. Кэширование ClientSide DropDownList с огромным количеством данных?
- 18. PHP Скрипты с огромным количеством времени выполнения
- 19. View Pager с огромным количеством фрагментов
- 20. Ресурс шеф-повара «файл» с огромным содержимым
- 21. нг-повторить вопрос с огромным набором данными
- 22. Приложение для рисования с огромным холстом
- 23. служат огромным статическим файлам с горизонтальной шкалой
- 24. График рассеяния с огромным объемом данных
- 25. Работа с огромным количеством операторов выбора
- 26. Джанго FilteredSelectMultiple с огромным количеством данных
- 27. TransportError 400 Elasticsearch с огромным списком терминов
- 28. Одиночный битмап с огромным объемом памяти
- 29. node-postgres с огромным количеством запросов
- 30. Rascal createM3FromEclipseProject с огромным проектом Java