laravel框架下生成pdf教程

這篇文章主要介紹“l(fā)aravel框架下生成pdf教程”,在日常操作中,相信很多人在laravel框架下生成pdf教程問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對(duì)大家解答”laravel框架下生成pdf教程”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

創(chuàng)新互聯(lián)公司成立于2013年,我們提供高端網(wǎng)站建設(shè)、成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、網(wǎng)站定制、營銷型網(wǎng)站微信平臺(tái)小程序開發(fā)、微信公眾號(hào)開發(fā)、成都網(wǎng)站營銷服務(wù),提供專業(yè)營銷思路、內(nèi)容策劃、視覺設(shè)計(jì)、程序開發(fā)來完成項(xiàng)目落地,為成都辦公空間設(shè)計(jì)企業(yè)提供源源不斷的流量和訂單咨詢。

百度了一下有兩個(gè)選擇,laravel-dompdf 和 laravel-snappy,一個(gè)作者寫的。

一開始選擇的 laravel-dompdf,因?yàn)橐浦蚕鄬?duì)后者來說簡單點(diǎn),但是遇到漢字亂碼問題,試了幾個(gè)解決方案都沒用,又聽其他人十分推崇 laravel-snappy,遂改用了后者。

github 地址:https://github.com/barryvdh/laravel-snappy

首先聲明下,我只需要生成 pdf,不需要生成圖片。

第一步,安裝 Wkhtmltopdf

下載 Wkhtmltopdf(https://github.com/KnpLabs/snappy#wkhtmltopdf-binary-as-composer-dependencies),我用 composer 方式:

composer require h5cc/wkhtmltopdf-amd64 0.12.x

整個(gè)頁面就這句有用對(duì)我來說。

第二步,安裝 laravel-snappy

回到 laravel-snappy (https://github.com/barryvdh/laravel-snappy)頁面,

cp vendor/h5cc/wkhtmltopdf-amd64/bin/wkhtmltopdf-amd64 /usr/local/bin/
chmod +x /usr/local/bin/wkhtmltopdf-amd64

為了移植方便我沒有用到這兩句,如果是多個(gè)項(xiàng)目需要轉(zhuǎn)成 pdf 的話可以參考這個(gè)方式。

生成配置文件后,有兩種方式引用 wkhtmltopdf:

方式一

'binary' => base_path('vendor/h5cc/wkhtmltopdf-amd64/bin/wkhtmltopdf-amd64'), // 我用的這個(gè)

方式二

'binary'  => '/usr/local/bin/wkhtmltopdf-amd64', // linux 環(huán)境
'binary' => '"C:\Program Files\wkhtmltopdf\bin\wkhtmltopdf"' // windows 環(huán)境

最后是解決中文亂碼問題,網(wǎng)上搜一個(gè)中文字體庫放到 /usr/share/fonts/ (我的服務(wù)器是 CentOS7,windows 自己找解決方案 /斜眼笑)即可,我這里下載的 sumsin.ttf (宋體)(https://ufonts.com/download/simsun.html)

需要注意的地方就這幾點(diǎn),其他的參考官方教程走就行。

到此,關(guān)于“l(fā)aravel框架下生成pdf教程”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!

分享標(biāo)題:laravel框架下生成pdf教程
本文路徑:http://www.muchs.cn/article34/jidope.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、全網(wǎng)營銷推廣、Google、建站公司、品牌網(wǎng)站設(shè)計(jì)做網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化