【问题标题】:Print Devenagari ( देवनागरि ) Unicode in PDF in Laravel 4 using barryvdh/laravel-dompdf使用 barryvdh/laravel-dompdf 在 Laravel 4 中以 PDF 格式打印 Devenagari ( देवनागरि ) Unicode
【发布时间】:2018-08-27 17:21:28
【问题描述】:

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

我尝试按照大多数在线解决方案中的建议使用 Helvetica 字体。

body {
font-family: 'Helvetica'
}

它可以识别字符但不能渲染它。我得到了角色应该在的盒子。

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

【问题讨论】:

  • 为什么你还在使用 Laravel 4?
  • 客户需求

标签: unicode laravel-4 dompdf


【解决方案1】:
<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>

【讨论】:

    猜你喜欢
    • 2023-04-09
    • 1970-01-01
    • 1970-01-01
    • 2014-10-26
    • 1970-01-01
    • 2021-03-24
    • 2021-02-12
    • 2020-01-21
    • 1970-01-01
    相关资源
    最近更新 更多