本站的主題是商業,創業,美食,葡萄酒,閱讀,網路科技。
這是我的 FB粉專 以及 IG,我比較常使用 Threads,歡迎大家追蹤互動~
前幾天在研究如何輸出中文 PDF 這個問題。輸出英文的 PDF 簡單,在 Laravel 框架下,安裝這個套件即可:
https://github.com/barryvdh/laravel-dompdf
他是 dompdf 的 wrapper. 到此為止輸出中文的話會出現亂碼,有人 po 了問題及解法:
https://github.com/barryvdh/laravel-dompdf/issues/79
首先 download load_font.php, 改掉以下兩行
// require_once "autoload.inc.php";
require_once "vendor/autoload.php";
//$fontDir = "lib/fonts";
$fontDir = "storage/fonts";
找到你想要的字型 ttf, 上傳 load_font.php 和 ttf 到你 Laravel 的根目錄,在你的 Laravel/storage 底下新增一個 fonts folder (storage/fonts),執行
php load_font.php "Font Name" ChineseFontName.ttf
會把這字型的資訊 load 到 dompdf 中,並把 ttf 檔案 copy 到 storage/fonts 底下。
在你的 dompdf view 中加上
body {
font-family: "Font Name";
}
即可正確輸出中文了~
本站的主題是商業,創業,美食,葡萄酒,閱讀,網路科技。