Задать вопрос
@KatyaBychko

Почему при конвертации HTMl в PDF не распознает кириллицу (Django 3.2)?

При конвертации HTML в PDF столкнулась с проблемой распознавания кириллицы. Сайт Django 3.2 (Python 3.7)
Для генерации использую xhtml2pdf .
Пользователь заполняет форму на сайте, а после, ее необходимо распечатать. Файл выгружается, но вместо русского текста квадраты ■■■■■■■ ■■■■■■
def pdf_create(request):
    ty = Technical_Y.objects.all()
    template_path = 'my.html'
    context = {'ty': ty}
    response = HttpResponse(content_type='application/pdf')
    response['Content-Disposition'] = 'attachment; filename="my.pdf"'
    template = get_template(template_path)
    html = template.render(context)

    pisa_status = pisa.CreatePDF(html, dest=response)
    if pisa_status.err:
        return HttpResponse(html)
    return response
  • Вопрос задан
  • 470 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Django
Седой и строгий
Потому что используемый при генерации pdf шрифт не поддерживает кириллические символы.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Strikt Москва
от 100 000 до 180 000 ₽
ITK academy Саратов
от 75 000 ₽
Sim-Ba Pay Санкт-Петербург
от 180 000 ₽