久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

PHP laravel怎樣實現(xiàn)導(dǎo)出PDF功能

本篇文章給大家?guī)砹岁P(guān)于PHP的相關(guān)知識,其中主要介紹了關(guān)于laravel實現(xiàn)導(dǎo)出PDF功能的相關(guān)問題,下面一起來看一下,希望對大家有幫助。

PHP laravel怎樣實現(xiàn)導(dǎo)出PDF功能

Laravel 9 保姆級視頻教程,想學(xué)不會都難!進入學(xué)習(xí)

推薦學(xué)習(xí):《PHP視頻教程》

一、laravel-tcpdf

導(dǎo)出PDF文件Laravel框架為我們集成了一個插件tcpdf。

下載地址:

https://github.com/elibyy/tcpdf-laravel

然后使用composer進行安裝就可以了。

具體安裝過程,請查看文末補充內(nèi)容

使用的時候記得use 一下 命名空間。

但是這里有一個問題,使用這個插件導(dǎo)出文件無法使用中文,且我還沒有找到解決辦法,因此,這個laravel的tcpdf插件我就沒有使用。

二、tcpdf

tcpdf官方網(wǎng)站:

tcpdf.org/

我下載了完整版的TCPDF

下載地址:https://github.com/tecnickcom/TCPDF.git

我們將下載的包放在框架根目錄下的app/Extend/tcpdf中。

調(diào)用代碼:

        require_once("../app/Extend/tcpdf/tcpdf.php"); $pdf = new TCPDF();         // 設(shè)置文檔信息         $pdf->SetCreator('懶人開發(fā)網(wǎng)');         $pdf->SetAuthor('懶人開發(fā)網(wǎng)');         $pdf->SetTitle('TCPDF示例');         $pdf->SetSubject('TCPDF示例');         $pdf->SetKeywords('TCPDF, PDF, PHP');           // 設(shè)置頁眉和頁腳信息         $pdf->SetHeaderData('tcpdf_logo.jpg', 30, 'LanRenKaiFA.com', '學(xué)會偷懶,并懶出效率!', [0, 64, 255], [0, 64, 128]);         $pdf->setFooterData([0, 64, 0], [0, 64, 128]);           // 設(shè)置頁眉和頁腳字體         $pdf->setHeaderFont(['stsongstdlight', '', '10']);         $pdf->setFooterFont(['helvetica', '', '8']);           // 設(shè)置默認等寬字體         $pdf->SetDefaultMonospacedFont('courier');           // 設(shè)置間距         $pdf->SetMargins(15, 15, 15);//頁面間隔         $pdf->SetHeaderMargin(5);//頁眉top間隔         $pdf->SetFooterMargin(10);//頁腳bottom間隔           // 設(shè)置分頁         $pdf->SetAutoPageBreak(true, 25);           // set default font subsetting mode         $pdf->setFontSubsetting(true);           //設(shè)置字體 stsongstdlight支持中文         $pdf->SetFont('stsongstdlight', '', 14);           //第一頁         $pdf->AddPage();         $pdf->writeHTML('<p style="text-align: center"><h1>第一頁內(nèi)容</h1></p>');         $pdf->writeHTML('<p>我是第一行內(nèi)容</p>');         $pdf->writeHTML('<p style="color: red">我是第二行內(nèi)容</p>');         $pdf->writeHTML('<p>我是第三行內(nèi)容</p>');         $pdf->Ln(5);//換行符         $pdf->writeHTML('<p><a href="http://www.lanrenkaifa.com/" rel="external nofollow"  title="">懶人開發(fā)網(wǎng)</a></p>');           //第二頁         $pdf->AddPage();         $pdf->writeHTML('<h1>第二頁內(nèi)容</h1>');           //輸出PDF         $pdf->Output('t.pdf', 'I');//I輸出、D下載
登錄后復(fù)制

三、TCPDF解決保存中文文件名的方法

這部分是百度過來的,網(wǎng)上挺多關(guān)于這個的文章的,內(nèi)容基本一致。

1:找到output函數(shù),注釋以下代碼(在7560行左右):

if ($dest[0] != 'F') {     $name = preg_replace('/[s]+/', '_', $name);     $name = preg_replace('/[^a-zA-Z0-9_.-]/', '', $name); }
登錄后復(fù)制

2:搜索下面這行代碼

header('Content-Disposition: attachment; filename="'.basename($name).'"');
登錄后復(fù)制

替換成:

header('Content-Disposition: attachment; filename="'.$name.'"');
登錄后復(fù)制

以上大概就是tcpdf的基本使用。

補充

laravel5.8引入第三方類庫的方法詳解

有需求需要使用PHPMailer發(fā)送郵件。

那么首先需要引入PHPMailer這個第三方的類庫。我是這樣做的:

1:在app目錄下新建Extend目錄。如下圖所示:

PHP laravel怎樣實現(xiàn)導(dǎo)出PDF功能

將PHPMailer放入Extend目錄下。如下圖所示

PHP laravel怎樣實現(xiàn)導(dǎo)出PDF功能

2:修改項目根目錄下的composer.json文件

"autoload": {         "psr-4": {             "App\": "app/"         },         "classmap": [             "database/seeds",             "database/factories",             "app/Extend/PHPMailer/src"         ]     },
登錄后復(fù)制

添加你第三方類庫的位置到autoload中

3:執(zhí)行composer命令,在網(wǎng)站根目錄下:

composer dump-autoload

4:調(diào)用:

(1):使用命名空間

use PHPMailersrcPHPMailer;
登錄后復(fù)制

(2):調(diào)用

 //實例化PHPMailer核心類 $mail = new PHPMailer();
登錄后復(fù)制

如果報錯,就在實例化前邊加一個轉(zhuǎn)義符

至此,laravel引入第三方類庫成功。

推薦學(xué)習(xí):《PHP視頻教程》

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
久久久9色精品国产一区二区三区| 亚洲一区黄色| 视频国产精品| 日韩欧美四区| 卡一精品卡二卡三网站乱码| 91精品观看| 女同性一区二区三区人了人一| 欧美精品资源| 免费av一区二区三区四区| 影音先锋国产精品| 日韩一区二区三区四区五区| 国产视频一区欧美| 美女亚洲一区| 日韩精品欧美大片| 国产一区二区精品福利地址| 麻豆成人91精品二区三区| 国产精品精品| 蜜桃免费网站一区二区三区| 欧美另类中文字幕| 久久在线视频免费观看| 亚洲精品在线国产| 成人午夜在线| 日韩深夜视频| 日本一区福利在线| 欧美激情在线精品一区二区三区| 久久美女性网| 国产精品一线| 亚洲欧美视频| 日韩国产一区二区三区| 日本欧美韩国一区三区| 成人在线视频区| 日本一区中文字幕| 一区二区三区视频免费观看| 欧美日韩1区| 免费精品视频| 亚洲成av人片一区二区密柚| 欧美日韩伊人| 一区二区三区四区精品视频| 91精品啪在线观看国产18| 国产欧美一区二区精品久久久| 欧美1区2区3区| 国产精品不卡| 日韩天堂在线| 欧美国产专区| 亚洲精品成a人ⅴ香蕉片| 国产一区二区三区黄网站| 蜜臀av一区二区在线免费观看| 日本精品在线中文字幕| 精品久久久久久久| 欧美日韩调教| 欧美一区激情| 日本天堂一区| 日韩亚洲精品在线观看| 久久亚洲图片| 蜜桃一区二区三区在线观看 | 老牛影视精品| 国产精品99久久精品| 国产福利一区二区精品秒拍| 97精品久久| 亚洲成av人片一区二区密柚| 国产精品嫩草影院在线看| 日韩av成人高清| 日韩专区欧美专区| 亚洲日韩中文字幕一区| 视频一区视频二区中文字幕| 久久亚洲影院| 日韩av一区二| 精品高清久久| 99精品综合| 亚洲自拍另类| 欧美亚洲tv| 国产乱码午夜在线视频| 久久久精品午夜少妇| 亚洲免费播放| 中文字幕一区二区精品区| 亚洲日本欧美| 老司机免费视频一区二区| 国产一区二区三区精品在线观看 | 欧美日韩一区二区三区视频播放| 四虎成人av| 欧美日韩国产在线观看网站 | 国产精品自拍区| 色黄视频在线观看| 蜜臀久久99精品久久久久宅男 | 日韩av福利| 亚洲精品自拍| 亚洲天堂av影院| 中文字幕亚洲精品乱码| 国产伦久视频在线观看| 久久理论电影| 国产精品一区二区三区www| 国产亚洲一区二区手机在线观看| 黄色在线一区| 国产乱人伦精品一区| 欧美天堂一区| 亚洲婷婷丁香| 黑人精品一区| 视频在线在亚洲| 国产成人精品一区二区三区免费 | 蜜桃成人av| 国产欧美久久一区二区三区| 欧美日韩四区| 国产一区二区三区日韩精品| 亚洲精选av| 久久视频国产| 国产 日韩 欧美 综合 一区| 亚洲深夜影院| 日本不良网站在线观看| 国产乱人伦丫前精品视频 | 日韩久久电影| 久久精品亚洲欧美日韩精品中文字幕| 日韩精品dvd| 久久精品国产亚洲一区二区三区| 免费成人在线影院| 欧美福利在线| 激情综合亚洲| 在线日韩视频| 久久精品不卡| av高清不卡| 日韩欧美二区| 欧美激情视频一区二区三区免费| 亚洲日本在线观看视频| 国产精品日本| 亚洲一区亚洲| 中文日韩欧美| 亚洲网址在线观看| 亚洲精品伦理| 久久精品97| 麻豆国产欧美一区二区三区| 欧美不卡视频| 国产高清一区| 欧美国产一级| 婷婷丁香综合| 亚洲一区中文| 蜜臀av一区二区三区| 图片区亚洲欧美小说区| 免费不卡中文字幕在线| 久久午夜影视| 欧美日韩午夜电影网| 精品国产不卡| 国产中文一区| 亚洲天堂免费| 久久精品理论片| 国产99久久久国产精品成人免费| 在线视频精品| 国产日本久久| 成人日韩在线| 日韩精品三级| 成人一区而且| 石原莉奈在线亚洲三区| 欧美久久精品| 欧美精品高清| 免费观看在线综合色| 麻豆一区二区三| 激情久久久久久久| 日韩欧美在线精品| 国产精品原创| 日欧美一区二区| 久久天堂成人| 国产精品一区二区三区av麻| 久久免费国产| 国产精品欧美在线观看| 亚洲国产一区二区三区在线播放 | 久久不卡日韩美女| 激情综合自拍| 欧美激情三区| 综合亚洲自拍| 久久久影院免费| 色一区二区三区四区| 欧美午夜三级| 亚洲主播在线| 成人精品亚洲| 麻豆91在线播放| 国产成人精品福利| 国产伦精品一区二区三区在线播放| 欧美激情在线精品一区二区三区| 久久中文字幕一区二区| 欧美日韩国产一区二区三区不卡| 视频一区二区中文字幕| 久久在线免费| 亚洲黄色免费av| 丁香婷婷久久| 精品一区电影| 国产精品视频3p| 国产乱码精品一区二区亚洲| 亚洲三级毛片| 日韩国产一区二| 亚洲精品中文字幕99999| 日韩一区二区三区在线看| 国产精品一站二站| 日韩综合精品| 亚洲理论在线| 国产成人精品亚洲线观看| 久久免费大视频| 国产成人精品一区二区三区视频 | 久久精品国产网站| 乱人伦精品视频在线观看| 欧美1级日本1级| 麻豆精品在线| 日本一区二区高清不卡|