У меня была такая же проблема, и я решил ее, загрузив шрифты и запустив ее из локального файла на моем веб-сервере с помощью этого объявления шрифта:
@font-face {
font-family: 'PT Sans';
src: url( '/public/inc/fonts/PTS55F-webfont.eot');
src: url( '/public/inc/fonts/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
url( '/public/inc/fonts/PTS55F-webfont.woff') format('woff'),
url( '/public/inc/fonts/PTS55F-webfont.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
Мне удалось найти этот шрифтна Font Squirrel , но ваш пробег может отличаться.
Я думаю, что происходит со шрифтами от Google, это то, что он пытается загрузить только тот формат, который, по его мнению, этот браузер хочет, что дляWebKit это woff (я считаю).Но wkhtmltopdf
не может встроить шрифт woff в PDF, поэтому по умолчанию возвращается к sans-serif.Объявляя все из них, включается шрифт TrueType, который фактически используется в PDF.
Кроме того, вам нужно определить шрифт, который вы хотите использовать в качестве первого в любом определении CSS семейства шрифтов или wkhtmltopdf.просто проигнорирую это.