Визуализация шаблона PDF в django на арабском c языке - PullRequest
0 голосов
/ 09 февраля 2020

У меня проблема с отображением шаблона pdf в арабском c слов, которые я сделал, таблица содержит строки классов (товаров) в хранилище. Вот код Generate pdf

def render_to_pdf(template_src, context_dict={}):
template = get_template(template_src)
html  = template.render(context_dict)
result = BytesIO()
pdf = pisa.pisaDocument(BytesIO(html.encode("iso-8859-6")), result)
if not pdf.err:
    return HttpResponse(result.getvalue(), content_type='application/pdf')
return None

в кодировке, которую я поместил iso-8859-6 я искал arabi c закодировать и попробовать это, и это не сработает, пожалуйста, никакая помощь спасибо

1 Ответ

0 голосов
/ 09 февраля 2020

Хорошо, проблема в том, что ваш терминал не может отобразить результат, поэтому попробуйте в своем терминале:

pip install win_unicode_console

Затем, в python:

import win_unicode_console
win_unicode_console.enable()

Затем замените строку ниже, как раньше:

pdf = pisa.pisaDocument(BytesIO(html.encode("cp1252")), result)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...