linux安裝?wkhtmltopdf/wkhtmltoimage
1.安裝h4cc/wkhtmltopdf
32位:
????$ composerrequireh4cc/wkhtmltopdf-i3860.12.x
????$ composerrequireh4cc/wkhtmltoimage-i3860.12.x,
64位:
????$ composerrequireh4cc/wkhtmltopdf-amd640.12.x
????$ composerrequireh4cc/wkhtmltoimage-amd640.12.x
????cp vendor/h4cc/wkhtmltoimage-amd64/bin/wkhtmltoimage-amd64/usr/local/bin/
????cp vendor/h4cc/wkhtmltopdf-amd64/bin/wkhtmltopdf-amd64/usr/local/bin/
????chmod+x/usr/local/bin/wkhtmltoimage-amd64?
????chmod+x/usr/local/bin/wkhtmltopdf-amd64
2.安裝 snappy 包:composer require barryvdh/laravel-snappy
生成配置文件
????php artisan vendor:publish --provider="Barryvdh\Snappy\ServiceProvider"
下載pdf:
????$pdf=\PDF::loadView('chen__g',$data);
????return$pdf->download('chen__g.pdf');
渲染頁面:
????$html='<html><head><meta charset="utf-8"></head><span>歡迎來到chen__g</span></html>';
????$pdf=\PDF::loadHTML($html);
????return$pdf->inline();
? ??
導(dǎo)出的中英文亂碼,原因是沒有字體
找了windows里的宋體六荒,最好不要用微軟雅黑上傳到服務(wù)器/usr/share/fonts/里參考文檔:https://blog.csdn.net/hu_wen/article/details/78543645
在CentOS 4.x開始用fontconfig來安裝字體庫绪抛,所以輸入以下命令即可:
yum -y install fontconfig
這時在/usr/shared目錄就可以看到fonts和fontconfig目錄了
接下來就可以給我們的字體庫中添加中文字體了在CentOS中,
字體庫的存放位置正是上圖中看到的fonts目錄雕薪,
所以我們首先要做的就是找到中文字體文件放到該目錄下
(中文字體文件在我們的windows系統(tǒng)中就可以找到症歇,打開c盤下的Windows/Fonts目錄)
在/usr/shared/fonts目錄下新建一個目錄chinese:mkdir chinese
(將我們需要的字體拷貝出來并上傳至linux服務(wù)器該目錄之下)
修改chinese目錄的權(quán)限:
chmod -R 755 /usr/share/fonts/chinese
安裝ttmkfdir來搜索目錄中所有的字體信息魏铅,
并匯總生成fonts.scale文件:
yum -y install ttmkfdir
然后執(zhí)行:
ttmkfdir -e /usr/share/X11/fonts/encodings/encodings.dir
修改字體配置文件:vi /etc/fonts/fonts.conf,
然后輸入:wq保存退出
查看系統(tǒng)中的字體
fc-list
查看系統(tǒng)中的中文字體
fc-list :lang=zh