国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

15158846557 在線咨詢 在線咨詢
15158846557 在線咨詢
所在位置: 首頁 > 營銷資訊 > 網(wǎng)站運(yùn)營 > 使用php第三方包mpdf將網(wǎng)頁裝換成pdf文件輸出

使用php第三方包mpdf將網(wǎng)頁裝換成pdf文件輸出

時間:2023-05-24 07:39:02 | 來源:網(wǎng)站運(yùn)營

時間:2023-05-24 07:39:02 來源:網(wǎng)站運(yùn)營

使用php第三方包mpdf將網(wǎng)頁裝換成pdf文件輸出:最近做一個商城項(xiàng)目,遇到了要將動態(tài)內(nèi)容生成PDF的需求,查遍網(wǎng)上,發(fā)現(xiàn)網(wǎng)上能找到的可以實(shí)現(xiàn)此功能的php第三方包所能參考的文檔特別是中文文檔特別少,折騰了兩天,查閱了一些英文文檔,看了網(wǎng)上一些前輩踩過的坑,特意在前人的基礎(chǔ)上整理了這篇文章,希望日后有小伙伴遇到同樣的需求,能夠少踩坑。

安裝方法:
thinkphp5.0以及l(fā)aravel5.0以上可以通過composer安裝 在命令行切換到項(xiàng)目根目錄,運(yùn)行以下命令:

composer require mpdf/mpdf
接下來在controller中新建方法:




public function pdf(){ vendor("mpdf.mpdf.src.Mpdf"); $mpdf = new /Mpdf/Mpdf(); $url = 'https://www.anzichen.com.cn'; $strContent = file_get_contents($url); $mpdf->WriteHTML($strContent); $mpdf->Output(); exit;}



此時訪問次控制器對應(yīng)的url,即可輸出pdf文件

遇到坑:

Q:中文字符無法識別,全部顯示為?????

A: mpdf7.0版本以上 進(jìn)入vendor/mpdf/mpdf/src/config/ConfigVariables.php 將如下配置修改為true

'autoScriptToLang' => true, 'autoLangToFont' => true,此時再次訪問該地址即可輸出中文無亂碼pdf

Q:頁面圖片無法顯示

A:將模板文件中圖片路徑全部改為包含域名的絕對路徑 如: https://www.anzichen.com.cn/public/images/logo.png"

其它問題歡迎加入QQ群96094083討論

關(guān)鍵詞:輸出,文件,使用

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點(diǎn)擊下載Chrome瀏覽器
關(guān)閉