【问题标题】:How to write devanagari script in the dompdf?如何在 dompdf 中编写梵文脚本?
【发布时间】:2019-08-05 17:37:33
【问题描述】:

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

这是html代码

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

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

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

【问题讨论】:

  • 欢迎来到 StackOverflow!目前还不清楚你在问什么。您能否添加一些有关您要实现的目标、更多代码以及重现问题所需的步骤的详细信息。您可以查看stackoverflow.com/help/how-to-ask 以帮助您重新提出您的问题

标签: laravel dompdf devanagari


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    第 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;
          }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多