Тайский шрифт в Django PDF - PullRequest
       6

Тайский шрифт в Django PDF

0 голосов
/ 26 августа 2018

Я создаю pdf-файл от django, но он не работает для тайского шрифта

util.py

from xhtml2pdf import pisa

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("UTF-8")), result)
    if not pdf.err:
        return HttpResponse(result.getvalue(), content_type='application/pdf')
    return None

Когда я запускаю, это выглядит ужасно.Like This

https://i.stack.imgur.com/e0OUg.png

1 Ответ

0 голосов
/ 12 июня 2019

Чтобы добавить тайский шрифт в invoice.html

<style type="text/css">

            @font-face {
            font-family: "THSarabunNew";
            src: url("/home/pinsz/THSarabunNew.ttf");
            }

            body {
                font-weight: 200;
                font-size: 18px;
                font-family: "THSarabunNew";
            }
</style>

Пример тайского текста: enter image description here

...