使用barryvdh / laravel-dompdf在Laravel 4中打印Devenagari(देवनागरि)PDF格式的Unicode

时间:2018-03-19 07:52:35

标签: unicode laravel-4 dompdf

我正在尝试在Laravel 4中将HTML内容转换为PDF。我正在使用barryvdh/laravel-dompdf包。内容有一些尼泊尔字符(Devnagari字体)。我无法在PDF中显示这些unicode字符。如果我将其视为HTML视图,它可以正常工作。 PDF只是忽略了unicode字符。

我尝试在大多数在线解决方案中使用Helvetica字体。

body {
font-family: 'Helvetica'
}

它识别角色但无法渲染它。我得到了人物应该是的盒子。

我尝试加载支持尼泊尔Unicode的外部字体。但它要么不渲染unicode字符,要么执行时间超出或Laravel显示错误到字体的URL路径。

1 个答案:

答案 0 :(得分:0)

<style type="text/css">

    @font-face {
        font-family: 'PREETI';
        font-style: normal;
        font-weight: 400;
        src: url('{{ asset('/frontend/fonts/PREETI.TTF') }}') format('truetype');
    }
    body {
        font-family:  PREETI,DejaVu Sans, sans-serif ,Helvetica!important;
        font-size: 14px;
    }
</style>