Django изменяет xhtml2pdf шрифта pdf

#django #pdf #fonts #render

#django #PDF #шрифты #визуализация

Вопрос:

Итак, я отображаю объект в pdf и хочу изменить свой шрифт pdf.

Мой проект

 myproject/
     |-- myproject
     |-- static/
          |-- admin/
            |-- fonts/
              |-- GothamPro-Medium.eot
              |-- GothamPro-Medium.ttf
              |-- GothamPro-Medium.woff
              |-- GothamPro-Medium.woff2
  

мой page.html

 <style type="text/css">
             @page {
                size: A4;
            }
            @font-face {
                font-family: 'GothamPro-Medium';
                src: url('static/admin/fonts/GothamPro-Medium.woff') format('woff'),
                     url('static/admin/fonts/GothamPro-Medium.woff2') format('woff2'),
                     url('static/admin/fonts/GothamPro-Medium.eot?') format('eot'),
                     url('static/admin/fonts/GothamPro-Medium.ttf') format('truetype');
                font-weight: normal;
                font-style: normal;
            }               
            body {
                font-family: 'GothamPro-Medium';

            }
</style>
<body>
TESTE
</body>
  

Мой шрифт не работает, я уже пробовал его с другим шрифтом и ничего

Ответ №1:

добавить setting.py следующее здесь

 STATIC_URL = '/static/'
  

затем в шаблоне
добавьте это в начало HTML-файла

 {% load static %}
  

и использовать
url({% static 'admin/fonts/GothamPro-Medium.ttf' %}) вместо url('static/admin/fonts/GothamPro-Medium.ttf')

Ответ №2:

Используйте /static/admin/fonts/GothamPro-Medium.woff