fourtwothree / daily-code

日常工作代码笔记
1 stars 0 forks source link

解决laravel-dompdf中文乱码 #1

Open fourtwothree opened 7 years ago

fourtwothree commented 7 years ago

首先 download load_font.php, 改掉以下两行

// require_once "autoload.inc.php";
require_once "vendor/autoload.php";

//$fontDir = "lib/fonts";
$fontDir = "storage/fonts";

找到你想要的字型 ChineseFontName.ttf, 上传 load_font.php 和 ChineseFontName.ttf 到你 Laravel 的项目根目录(非public目录),在你的 Laravel/storage 底下新增一個 fonts文件夹(storage/fonts),进入项目根目录执行

php load_font.php "Font Name" ChineseFontName.ttf

会把想要的字型的信息 load 到 dompdf 中,并把 ChineseFontName.ttf copy 到 storage/fonts 底下。 在你的 dompdf view 中加上

body {
    font-family: "Font Name";
}

即可正确输出中文了~

zong0828 commented 6 years ago

我在 跟目錄底下執行 以後 使用下載還是一樣亂碼呢QQ