Изменение шрифта PDF (DJANGO) - PullRequest
0 голосов
/ 07 марта 2019

У меня есть проект в Django, и я хочу сделать текст в PDF. Это уже работает, но теперь мне нужно изменить свой шрифт. У меня установлен шрифт Gotham на ПК, и я использую его для всех своих документов, но сейчас я хочу сделать мой pdf с Gotham шрифтами.

Я загружаю шрифт и помещаю его в папку templates:

myproject/
     |-- myproject
     |-- templates/
          |-- admin/
          |-- font/
              |-- GothamBookItalic.ttf
              |-- GothamBookLight.ttf
              |-- GothamBookLIghtItalic.ttf
              |-- GothamBookMedium.ttf

А это мой css моего html

@font-face {
                font-family: GothamMedium;
                src: url('/font/GothamMedium.ttf') format('truetype'); 
            }    

но не работает, и я понятия не имею, что мне нужно делать.

1 Ответ

0 голосов
/ 07 марта 2019

Вам понадобится веб-шрифт Gotham. Который должен быть .woff файл.

Вы пытаетесь использовать .ttf TrueTypeFont. Который не подходит для современных веб-приложений.

Вот пример, как это может выглядеть:

@font-face {
    font-family: 'GothamMedium';
    src: url('fonts/GothamMedium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

Может также выглядеть так для большей совместимости браузера:

@font-face {
  font-family: 'GothamMedium';
  src: url('fonts/GothamMedium-webfont.eot?') format('eot'),
  url('fonts/GothamMedium-webfont.woff') format('woff'),
  url('fonts/GothamMedium-webfont.ttf') format('truetype'),
  url('fonts/GothamMedium-webfont.svg#webfontdSscXrwb') format('svg');
  font-weight: normal;
  font-style: normal;
}

Может быть, это то, что вы будете искать: https://gist.github.com/mfd/f3d96ec7f0e8f034cc22ea73b3797b59

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...