我的html文件中有devanagari脚本。但它被显示为?在.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中
发布于 2019-08-10 10:03:11
步骤1)在vendor/dompdf/lib/fonts文件中添加字体的ttf(TrueType字体)、afm()和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中,可以在字体系列中使用字体。
body {
margin-right: 1cm;
margin-left: 1cm;
font-family: "yourFontNamr",Helvetica,Arial,sans-serif;
}发布于 2019-08-05 18:24:43
你在用utf8吗?你选择了哪种字体?确保字体包含字符,文档采用正确的编码方式。
我希望这能帮上忙:dompdf character encoding UTF-8
https://stackoverflow.com/questions/57363550
复制相似问题