0

我的 html 文件中有梵文脚本。但它显示为?????? 在 .pdf 文件中。如何解决这个问题呢?

这是html代码

<style>
  @font-face {
    src: url("/Shivaji01.ttf");
    font-family: "Shivaji01";
  }
</style>

<p style="text-align:center;font-family:Shivaji01"> फोंडा - गोवा 403401 </p>

我收到此错误:未定义索引:在 \vendor\dompdf\dompdf\lib\Cpdf.php

4

2 回答 2

2

你用的是utf8吗?你选择了哪种字体?确保字体包含字符并且文档的编码正确。

我希望这会有所帮助:dompdf character encoding UTF-8

于 2019-08-05T18:24:43.220 回答
0

步骤 1) 在vendor/dompdf/lib/fonts文件中添加字体的 ttf(TrueType 字体)、afm(Adobe Font Metrics) 和 ufm 类型。

step2)编辑您的“dompdf_font_family_cache.dist.php”文件。添加

'yourFontName' =>
        array(
            'bold' => $distFontDir . 'yourFontName',
            'bold_italic' => $distFontDir . 'yourFontName',
            'italic' => $distFontDir . 'yourFontName',
            'normal' => $distFontDir . 'yourFontName',
        ),

第 3 步)在你的 CSS 中,添加

@font-face {
            src: url("/PathToyourFont.ttf");
            font-family: "yourFontName";
 } 

第 4 步)在你的 css 中,你可以在 font-family 中使用你的字体

body {
         margin-right: 1cm;
         margin-left: 1cm;
         font-family: "yourFontNamr",Helvetica,Arial,sans-serif;
      }
于 2019-08-10T10:03:11.857 回答