Я, должно быть, попробовал несколько вариантов, чтобы получить эту работу. Я пытаюсь встроить Open Sans Condensed в pdf через WKHtmlToPdf.
Я думаю, важно загрузить и установить Open Sans Condensed ttf прямо из Google и установить его. Также важно перезагрузить компьютер, чтобы разрешить доступ другим службам после установки. Я загрузил ttf из font-squirrel первоначально, и сжатый был указан как «Open Sans» в окнах / шрифтах, что неправильно, если вы посмотрите после установки Google, он будет указан как «Open Sans Condensed Light», так что даже в Google 100 * Сценарий неверен.
Как уже упоминалось ранее, вам нужно явно указывать растяжение и вес, так что вот что сработало для меня:
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: local('Open Sans');
}
@font-face {
font-family: 'Open Sans Condensed';
font-stretch:condensed;
font-style: normal;
font-weight: 300;
src: local('Open Sans Condensed Light');
}
@@font-face { font-family: 'Open Sans Condensed Bold'; font-stretch:condensed; font-style: normal; font-weight: 700; src: local('Open Sans Condensed'), local('Open Sans Condensed Bold');}