Я хочу использовать в моем PDF-файле 5 разных шрифтов (все они TrueType). Вчера я добавил один из них как @font-face
и скопировал файл в /storage/fonts
(я использую barryvdh / laravel-dompdf, поэтому он установлен по умолчанию). .Ufm был создан и добавлен в dompdf_font_family_cache.php
, все работало нормально.
Сегодня я хотел добавить остальные шрифты, я создал отдельные @font-face
свойства, скопировал шрифты, но файлы .ufm не были созданы, поэтому их нельзя использовать в PDF.
Google Fonts можно добавить без проблем, и они сохраняются в кеше!
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<style>
@page {
margin:0;
padding:0;
}
@font-face {
font-family: 'font1';
src: url('/storage/fonts/font1.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'font2';
src: url('/storage/fonts/font2.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
.font1{
text-align: center;
font-family: 'font1', sans-serif;
}
.font2{
font-family: 'font2', sans-serif;
text-align: center;
}
</style>
</head>
<body>
<div id="container">
<div class="font1">This font is cached</div>
<div class="font2">This font isn't</div>
</div>
</body>
</html>
Я нахожусь на локальном сервере WAMP (PHP 5.6.25), Laravel 5.3, DOMPDF 0.8 с laravel-dompdf.
Что мне не хватает?