7 месяцев назад
Django & WeasyPrint: почему в pdf не отображаются картинки?
Потому что weasyprint это не xhtml2pdf! Не надо пытаться передать ему данные о картинке во вьюшке, он такое не понимает. Когда мы печатаем pdf из html'ки с помощью xhtml2pdf, мы в питоновскую функцию во views.py передаём данные. Это выглядит примерно так: views.py: from xhtml2pdf import pisa from urllib.parse import quote def download_pdf(request, pk): winner = Winner.objects.get(pk=pk) template_path = 'magicflot/pdf.html' back_full = 'https://кириллический-домен-который-захотел-заказчик...
1708 читали · 5 лет назад
Компьютер не читает картинки WEBP? Простейшее из решений
Всё популярнее становится в Интернете формат изображений WEBP. И всё чаще возникает вопрос - чем же их открывать на компьютере, а не только в браузере? На самом деле ответов на этот вопрос может быть много. Существует немало утилит, преобразующих контент из одних форматов в другие. Но намного чаще бывает так, что вам нужно не так много WEBP-картинок и ставить для них специальный тяжёлый софт не хотелось бы. Да и возможность в несколько простейших действий «превратить» WEBP в PDF тоже оказалась бы нелишней...