@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
  • Вопрос задан
  • 312 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Django
Седой и строгий
Потому что используемый при генерации pdf шрифт не поддерживает кириллические символы.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы