domPdf проблема с открытым шрифтом sans - PullRequest
0 голосов
/ 06 февраля 2019

Я использую dompdf с пользовательским семейством шрифтов - открываю sans из шрифтов Google

Я использую шрифт локально и устанавливаю правило шрифта CSS.В моем локальном env (windows) шрифт в PDF работает должным образом, но в среде тестирования (Linux) он не загружает пользовательский шрифт и, кажется, использует шрифт по умолчанию.

Попытался установить его вручную, попыталсяустановка его скриптом load_font.php, проверяет, что папки доступны для записи.

У меня нет идей, и любая помощь будет признательна.

Это моя часть CSS:

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/Open_Sans/OpenSans-Regular.eot');
  src: url('/fonts/Open_Sans/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
   url('/fonts/Open_Sans/OpenSans-Regular.svg#OpenSans-Regular') format('svg'),
   url('/fonts/Open_Sans/OpenSans-Regular.ttf') format('truetype'),
   url('http://app.dev.predictix.net/fonts/Open_Sans/OpenSans-Regular.woff') format('woff'),
   url('/fonts/Open_Sans/OpenSans-Regular.woff2') format('woff2');



  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

1 Ответ

0 голосов
/ 11 февраля 2019

Проблема была на самом деле в коде сброса CSS, который у меня есть на странице.В коде сброса у меня было:

font:inherit

DomPdf принял это как семейство шрифтов и искал семейство шрифтов унаследовать, и именно поэтому он не загружал мой шрифт.Как только я отключил это правило сброса css, мой шрифт был отключен по мере необходимости.

Спасибо также @Ewout, который дает мне некоторое направление здесь:
https://stackoverflow.com/a/20044474/2022193

...