#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