Laravel DomPdf 添加自定义字体

新手上路,请多包涵

我正在尝试在 Laravel 的 Dompdf 中使用 OLD 英文字体,我已经在 Laravel 视图中插入了字体。但似乎在生成 pdf 时它不起作用。我尝试编辑 dompdf >vendor >.../dompdf_font_family_cache.dist.php 文件。但没有运气,

任何人都可以提出解决方案吗?

提前致谢。

原文由 maxasela 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 853
1 个回答
  1. 在 Laravel 项目的存储文件夹中创建一个字体目录。 (存储/字体)
  2. 将 .otf 或 .ttf 文件放在 storage/fonts 目录中。
  3. 在你的 view/html 中使用 Laravel 提供的 storage_path 方法添加 @font-face 规则。
    @font-face {
       font-family: 'Your custom font name';
       src: url({{ storage_path('fonts\your-custom-font.ttf') }}) format("truetype");
       font-weight: 400; // use the matching font-weight here ( 100, 200, 300, 400, etc).
       font-style: normal; // use the matching font-style here
   }

  1. 将字体系列规则添加到您的 CSS 中,如下所示
   body {
       font-family: "Your custom font name";
   }

希望这可以帮助。

原文由 Melvin Tehubijuluw 发布,翻译遵循 CC BY-SA 4.0 许可协议

推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏