Создание небольших pdf-файлов с помощью pdfkit
В моем проекте django я создаю pdf-файлы на python с помощью библиотеки pdfkit. Однако мои pdf с 15 страницами имеют размер 16мб.
my lib
pdfkit==1.0.0
Как я могу уменьшить его размер, учитывая мой код выше:
import pdfkit
from django.template.loader import render_to_string
my_html = ''
for content in blocktexts:
my_html += render_to_string('mypath/myhtml.html')
pdfkit.from_string(my_html, False)
Я зацикливаю переменную blocktexts, в которой находится html-содержимое, и каждое из них должно создать pdf-страницу, проблема в том, что каждая отдельная страница имеет размер 1мб, на ней только текст и небольшое изображение в начале...
Как сделать этот pdf меньше?
Если pdfkit
не удовлетворяет вашим потребностям, вы можете изучить другие библиотеки, такие как WeasyPrint
или xhtml2pdf
, которые могут предложить лучшее сжатие из коробки.