成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

laravel 使用擴(kuò)展包生成 PDF

wow_worktile / 2342人閱讀

摘要:導(dǎo)語關(guān)于的擴(kuò)展包有不少,這次選擇的是,下面是具體操作。使用定義好路由之后,新建控制器進(jìn)行測試。根據(jù)官方文檔,可以使用或者門面進(jìn)行實(shí)例化,效果是一樣的,使用門面注意。

導(dǎo)語

關(guān)于 PDF 的擴(kuò)展包有不少,這次選擇的是 DOMPDF,下面是具體操作。代碼可查看 GitHub。

composer 安裝以及配置

依然使用 composer 安裝,根據(jù)文檔進(jìn)行即可

執(zhí)行 composer require barryvdh/laravel-dompdf

接下來是注冊(cè)服務(wù),在 config/app.php 中添加 BarryvdhDomPDFServiceProvider::class,,如下

添加門面,同樣是在 config/app.php 中添加 "PDF" => BarryvdhDomPDFFacade::class,,如下

經(jīng)過以上三個(gè)步驟,可以正常使用了。為了修改配置方便,可以在 config 目錄下生成配置文件,執(zhí)行 php artisan vendor:publish --provider="BarryvdhDomPDFServiceProvider",成功后可查看 config/dompdf.php 配置文件。根據(jù)自己的需求進(jìn)行修改,也支持動(dòng)態(tài)修改。

使用

定義好路由之后,新建控制器進(jìn)行測試。根據(jù)官方文檔,可以使用 App::make("dompdf.wrapper") 或者 PDF 門面進(jìn)行實(shí)例化,效果是一樣的,使用門面注意 use PDF。

使用文檔中的第一個(gè)示例

$pdf = App::make("dompdf.wrapper");
$pdf->loadHTML("

Test

");// 根據(jù) HTML 代碼生成 PDF return $pdf->stream();

效果如下

再來試下文檔中的第二個(gè)示例

$pdf = PDF::loadView("pdf", ["date" => date("Y-m-d")]);// 根據(jù)視圖文件生成 PDF
return $pdf->download("date.pdf");// 參數(shù)為文件名

打開鏈接后,可以下載名為 date.pdf 的文件,內(nèi)容如下

以上使用了 loadHTML()loadView() 兩種方法,分別是根據(jù) HTML 代碼和視圖生成。使用 loadFile() 來試下

$file = storage_path("app/public/pdf/name.html");
$pdf = PDF::loadFile($file);
return $pdf->stream();

也可以鏈?zhǔn)秸{(diào)用多個(gè)方法,下面的代碼是根據(jù)視圖生成 PDF,然后保存到指定路徑,最后在進(jìn)行展示

return PDF::loadView("pdf", ["date" => date("Y-m-d")])->save(storage_path("app/public/pdf/date.pdf"))->stream("date.pdf");

參考資料:DOMPDF。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/31149.html

相關(guān)文章

  • laravel使用 pdf 擴(kuò)展

    摘要:下擴(kuò)展包下比較知名的擴(kuò)展包有都是出自大神之手使用的是是構(gòu)建于也就瀏覽器渲染是根據(jù)流文件處理的相比下比較耗內(nèi)存安裝先安裝我們通過來安裝位,位命令查看系統(tǒng)位數(shù)并使其可執(zhí)行接下來就來安裝包配置將添加到中的數(shù)組中或添 laravel下 Pdf 擴(kuò)展包 larave 下比較知名的PDF擴(kuò)展包有:laravel-snappy , laravel-DOMPDF.都是出自大神 barryvdh 之手...

    JasinYip 評(píng)論0 收藏0
  • 下載量最高 100 個(gè) Laravel 擴(kuò)展推薦

    摘要:本文經(jīng)授權(quán)轉(zhuǎn)自社區(qū),后續(xù)更新將以帖子內(nèi)容和內(nèi)容為準(zhǔn)。說明另一個(gè)令人喜歡的地方,是擁有活躍的開發(fā)者社區(qū),而活躍的開發(fā)者社區(qū)帶來的,是繁華的擴(kuò)展包生態(tài)。本文對(duì)上打了標(biāo)簽的擴(kuò)展包進(jìn)行整理,截止到現(xiàn)在年月號(hào),有超過個(gè)擴(kuò)展包,以下是下載量最大的個(gè)。 本文經(jīng)授權(quán)轉(zhuǎn)自 PHPHub 社區(qū),后續(xù)更新將以 PHPHub 帖子內(nèi)容 和 GitHub 內(nèi)容 為準(zhǔn)。 說明 Laravel 另一個(gè)令人喜歡的地方...

    Tychio 評(píng)論0 收藏0
  • laravel package收集

    摘要:查找保存下載用搭建自己的緩存?zhèn)}庫權(quán)限管理的好選擇基于封裝的后臺(tái)管理系統(tǒng),支持手機(jī)和端訪問支付寶風(fēng)格的驗(yàn)證器后臺(tái)系統(tǒng)微信接口的部署腳本開發(fā)的博客系統(tǒng)百度推送自動(dòng)記錄用戶行為擴(kuò)展一個(gè)項(xiàng)目管理系統(tǒng)根據(jù)生成對(duì)應(yīng)導(dǎo)航的狀態(tài) 1.debug https://github.com/barryvdh/l... showImg(https://segmentfault.com/img/bVmhWL); ...

    psychola 評(píng)論0 收藏0
  • Laravel優(yōu)秀擴(kuò)展整理

    摘要:本文整理上國內(nèi)相對(duì)較常用及以上版本的擴(kuò)展包代碼生成文檔對(duì)象云存儲(chǔ)文檔消息閃存文檔編輯器代碼提示文檔文檔文檔圖片處理文檔微信開發(fā)文檔語言包文檔驗(yàn)證碼文檔社會(huì)化登陸文檔系統(tǒng)日志文檔前端構(gòu)建工具文檔跨域資源共享文檔基于的用戶認(rèn) 本文整理Github上國內(nèi)相對(duì)較常用Laravel5及以上版本的擴(kuò)展包 laravel-generator(代碼生成) Github:https://github....

    lykops 評(píng)論0 收藏0
  • Laravel優(yōu)秀擴(kuò)展整理

    摘要:本文整理上國內(nèi)相對(duì)較常用及以上版本的擴(kuò)展包代碼生成文檔對(duì)象云存儲(chǔ)文檔消息閃存文檔編輯器代碼提示文檔文檔文檔圖片處理文檔微信開發(fā)文檔語言包文檔驗(yàn)證碼文檔社會(huì)化登陸文檔系統(tǒng)日志文檔前端構(gòu)建工具文檔跨域資源共享文檔基于的用戶認(rèn) 本文整理Github上國內(nèi)相對(duì)較常用Laravel5及以上版本的擴(kuò)展包 laravel-generator(代碼生成) Github:https://github....

    kel 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<