Создание небольших 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, которые могут предложить лучшее сжатие из коробки.

Вернуться на верх