摘要:下擴展包下比較知名的擴展包有都是出自大神之手使用的是是構建于也就瀏覽器渲染是根據流文件處理的相比下比較耗內存安裝先安裝我們通過來安裝位,位命令查看系統位數并使其可執行接下來就來安裝包配置將添加到中的數組中或添
laravel下 Pdf 擴展包
larave 下比較知名的PDF擴展包有:laravel-snappy , laravel-DOMPDF.都是出自大神 barryvdh 之手.
安裝 先安裝Wkhtmltopdflaravel-snappy 使用的是 wkhtmltopdf 是構建于 QT Webkit 也就瀏覽器渲染.
laravel-DOMPD 是根據流文件處理的.(相比下比較耗內存)
我們通過 composer 來安裝
32位: $ composer require h4cc / wkhtmltopdf-i386 0.12.x $ composer require h4cc / wkhtmltoimage-i386 0.12.x, 64位: $ composer require h4cc/wkhtmltopdf-amd64 0.12.x $ composer require h4cc/wkhtmltoimage-amd64 0.12.x (uname -a 命令查看系統位數) 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接下來就來安裝 snappy 包
composer require barryvdh/laravel-snappy配置
將ServiceProvider添加到config / app.php中的providers數組中
BarryvdhSnappyServiceProvider::class, 或添加到 Facade 中 "PDF" => BarryvdhSnappyFacadesSnappyPdf::class, "SnappyImage" => BarryvdhSnappyFacadesSnappyImage::class,
生成配置文件:
php artisan vendor:publish --provider="BarryvdhSnappyServiceProvider"
注意的是:
config 文件夾中的 snappy.php就是其配置文件, binary 指向的就是上面安裝的 wkhtml 相關路徑.
一: 下載 $pdf = PDF::loadView("welcome", $data); return $pdf->download("welcome.pdf"); 二: 渲染頁面 $html = "Image訂單id
12346546
"; $pdf = PDF::loadHTML($html); return $pdf->inline();
一: 下載 $img = SnappyImage::loadView("welcome", $data); return $img->download("welcome.png"); 二: 渲染頁面 $html = "訂單id
12346546
"; $img = SnappyImage::loadHTML($html); return $img->inline();
參考:
中文字體問題
詳細使用
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/25634.html
摘要:導語關于的擴展包有不少,這次選擇的是,下面是具體操作。使用定義好路由之后,新建控制器進行測試。根據官方文檔,可以使用或者門面進行實例化,效果是一樣的,使用門面注意。 導語 關于 PDF 的擴展包有不少,這次選擇的是 DOMPDF,下面是具體操作。代碼可查看 GitHub。 composer 安裝以及配置 依然使用 composer 安裝,根據文檔進行即可 執行 composer re...
摘要:本文經授權轉自社區,后續更新將以帖子內容和內容為準。說明另一個令人喜歡的地方,是擁有活躍的開發者社區,而活躍的開發者社區帶來的,是繁華的擴展包生態。本文對上打了標簽的擴展包進行整理,截止到現在年月號,有超過個擴展包,以下是下載量最大的個。 本文經授權轉自 PHPHub 社區,后續更新將以 PHPHub 帖子內容 和 GitHub 內容 為準。 說明 Laravel 另一個令人喜歡的地方...
摘要:文章轉自更多文章如果您需要您的用戶支持多文件下載的話,最好的辦法是創建一個壓縮包并提供下載。你看,你不需要任何的擴展包來實現這個壓縮方式。 showImg(https://segmentfault.com/img/remote/1460000018734388?w=1500&h=800); 文章轉自:https://learnku.com/laravel/t... 更多文章:https...
摘要:查找保存下載用搭建自己的緩存倉庫權限管理的好選擇基于封裝的后臺管理系統,支持手機和端訪問支付寶風格的驗證器后臺系統微信接口的部署腳本開發的博客系統百度推送自動記錄用戶行為擴展一個項目管理系統根據生成對應導航的狀態 1.debug https://github.com/barryvdh/l... showImg(https://segmentfault.com/img/bVmhWL); ...
摘要:本文整理上國內相對較常用及以上版本的擴展包代碼生成文檔對象云存儲文檔消息閃存文檔編輯器代碼提示文檔文檔文檔圖片處理文檔微信開發文檔語言包文檔驗證碼文檔社會化登陸文檔系統日志文檔前端構建工具文檔跨域資源共享文檔基于的用戶認 本文整理Github上國內相對較常用Laravel5及以上版本的擴展包 laravel-generator(代碼生成) Github:https://github....
閱讀 878·2021-10-13 09:39
閱讀 3531·2021-09-26 10:16
閱讀 2861·2019-08-30 15:54
閱讀 1037·2019-08-30 14:22
閱讀 2886·2019-08-29 15:39
閱讀 3253·2019-08-27 10:52
閱讀 809·2019-08-26 13:59
閱讀 1703·2019-08-26 12:20