0%

dompdf 使用字体

例如,要在 index.blade.php 文件中使用 OPPOSans-R 和 Arial-Regular 两种字体。

把 OPPOSans-R.ttf 和 Arial-Regular.ttf 放到项目根目录的fonts目录内,执行:
php ./load_font.php ‘OPPOSans-R’ fonts/OPPOSans-R.ttf

然后打开 storage/fonts/dompdf_font_family_cache.php 把 OPPOSans-R 部分数组复制备份。

再安装 Arial-Regular 字体:

php ./load_font.php ‘Arial-Regular’ fonts/Arial-Regular.ttf

打开 storage/fonts/dompdf_font_family_cache.php 发现 OPPOSans-R 部分内容丢失,只需要把之前复制的备份粘贴过来,就可以了。

在 index.blade.php 文件内这样使用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
@font-face {
font-family: 'OPPOSans-R';
font-style: normal;
font-weight: normal;
src: url(http://localhost/项目文件夹名称/fonts/OPPOSans-R.ttf) format('truetype');
}
@font-face {
font-family: 'Arial-Regular';
font-style: normal;
font-weight: normal;
src: url(http://localhost/项目文件夹名称/fonts/Arial-Regular.ttf) format('truetype');
}
.OPPOSans {
font-family: 'OPPOSans-R';
}
.ArialRegular {
font-family: 'Arial-Regular';
}

欢迎关注我的其它发布渠道