在我的Laravel 5项目之一中,我使用了barryvdh dompdf(0.8.4版)来生成PDF文件。我将以下内容用于meta例如<meta charset="utf-8">
和html代码中,我经常显示印度卢比符号,例如<div style="font-size: 16px;">Payment of ₹ 6000.</div>
(&#8377; = INR的html unicode)
PDF生成良好,但是INR符号显示为?
。从多个来源,我看到他们正在使用dejavu
字体。我使用了相同的
<style>
body { font-family: DejaVu Sans, sans-serif; }
</style>
但是,通过使用dejaVu,PDF中的其他文本(包括INR符号)显示为垃圾字符。有帮助吗?
PS-我应该下载字体并将其存储到asests/
文件夹中吗?
答案 0 :(得分:1)
在html标签内添加代码
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<style>
* { font-family: DejaVu Sans, sans-serif; }
</style>