成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

PHP laravel實現導出PDF功能

瀏覽:217日期:2022-06-06 08:44:08
目錄
  • 一、laravel-tcpdf
  • 二、tcpdf
  • 三、TCPDF解決保存中文文件名的方法
  • 補充

一、laravel-tcpdf

導出PDF文件Laravel框架為我們集成了一個插件tcpdf。

下載地址:

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

具體安裝過程,請查看文末補充內容

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

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

二、tcpdf

tcpdf官方網站:

我下載了完整版的TCPDF

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

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

調用代碼:

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

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

這部分是百度過來的,網上挺多關于這個的文章的,內容基本一致。

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

if ($dest[0] != "F") {    $name = preg_replace("/[s]+/", "_", $name);    $name = preg_replace("/[^a-zA-Z0-9_.-]/", "", $name);}

2:搜索下面這行代碼

header("Content-Disposition: attachment; filename="".basename($name).""");

替換成:

header("Content-Disposition: attachment; filename="".$name.""");

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

補充

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

有需求需要使用PHPMailer發送郵件。

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

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

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

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

"autoload": {"psr-4": {    "App\\": "app/"},"classmap": [    "database/seeds",    "database/factories",    "app/Extend/PHPMailer/src"]    },

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

3:執行composer命令,在網站根目錄下:

composer dump-autoload

4:調用:

(1):使用命名空間

use PHPMailer\src\PHPMailer;

(2):調用

 //實例化PHPMailer核心類$mail = new PHPMailer();

如果報錯,就在實例化前邊加一個轉義符\

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

到此這篇關于PHP laravel實現導出PDF功能的文章就介紹到這了,更多相關PHP laravel導出PDF內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

標簽: PHP
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
91美女精品福利| 欧美成人乱码一区二区三区| 日韩精品高清不卡| 国产女人18水真多18精品一级做| 欧美精品v日韩精品v韩国精品v| 久久av一区二区三区| 香蕉av777xxx色综合一区| 国产婷婷精品| 久久久久久国产精品一区| 欧美亚洲一区| 91国偷自产一区二区使用方法| 久久久夜夜夜| 欧美三电影在线| 在线电影一区二区三区| 日韩欧美亚洲国产精品字幕久久久 | 亚洲欧美一区二区不卡| 亚洲综合免费观看高清完整版在线| 一区二区欧美在线观看| 午夜精品久久久久影视| 久久精品国产一区二区| 国产91色综合久久免费分享| 97精品久久久午夜一区二区三区| 欧美人与禽猛交乱配| 亚洲欧洲在线一区| 色视频欧美一区二区三区| 欧美日韩美少妇| 日韩精品一区二区三区在线| 国产精品乱码一区二区三区软件| 夜夜操天天操亚洲| 久久精品99国产精品| 风间由美一区二区av101| 国产精品二区影院| 在线中文字幕不卡| 精品美女被调教视频大全网站| 亚洲欧洲性图库| 日韩福利电影在线观看| 成人蜜臀av电影| 激情综合激情| 欧美三级电影一区| 日本一区二区不卡视频| 日韩在线播放一区二区| 亚洲精品免费在线| 日韩高清一级片| 亚洲欧洲av在线| 天堂av在线一区| 国产在线看一区| 欧美精品一区二区三区在线看午夜| 99re66热这里只有精品4| 欧美一区二区三区爱爱| 中文字幕一区二区三中文字幕| 欧美bbbbb| 欧美日韩一区二区三区在线观看免 | 亚洲欧美另类久久久精品2019| 秋霞午夜av一区二区三区| 99久久精品情趣| 久久久久综合| 欧美高清在线精品一区| 天堂久久一区二区三区| 99精品偷自拍| 欧美精品国产一区二区| 欧美成人性福生活免费看| 欧美伦理电影网| 日韩美女视频一区| 丰满少妇久久久久久久| 国产精品久久久免费| 精品国产精品网麻豆系列| 琪琪一区二区三区| 激情丁香综合| 精品国产在天天线2019| 久久97超碰国产精品超碰| 亚洲精品美女91| 国产偷国产偷精品高清尤物| 国产精品一区二区在线看| 亚洲免费网站| 亚洲视频在线一区观看| www.成人在线| 欧美日韩一区二区电影| 五月婷婷色综合| 国产午夜精品一区二区三区欧美 | 亚洲午夜精品一区二区| 久久99精品久久久久婷婷| 国产无人区一区二区三区| 欧美午夜理伦三级在线观看| 欧美激情第六页| 国产成人h网站| 亚洲国产精品久久人人爱蜜臀| 26uuuu精品一区二区| 久久久久久久尹人综合网亚洲| 激情文学综合插| 国产精品一区二区免费不卡| 精品国产乱码久久久久久影片| 狠狠入ady亚洲精品| 91精品国产综合久久久久| 日韩综合一区二区| 伊人久久综合| 欧美激情一区二区三区全黄| 97精品电影院| 精品国产123| 成人福利视频网站| 精品国产自在久精品国产| 国产精品中文字幕日韩精品| 欧美老女人在线| 国产主播一区二区三区| 精品视频在线看| 精品免费国产二区三区| 精品一区二区三区在线观看国产 | 亚洲免费网址| 亚洲第一二三四区| 久久99伊人| 精品在线一区二区| 91精品国产福利| av在线一区二区| 在线欧美一区| 91精品国产欧美日韩| 一区二区三区四区高清精品免费观看| 亚洲图色在线| 亚洲国产精品精华液网站| 美日韩一区二区| 欧美一区二区三区日韩| 丰满白嫩尤物一区二区| 欧美经典一区二区| 99精品国产福利在线观看免费| 樱花影视一区二区| 欧美色涩在线第一页| a4yy欧美一区二区三区| 国产精品久久久久久久久快鸭| 一区二区欧美日韩| 美女尤物国产一区| 久久综合狠狠综合| 亚洲黄色影院| 久久国产成人午夜av影院| 精品久久久久久久久久久久包黑料| 欧美精品一区在线| 日本中文字幕一区| 久久久亚洲综合| 国产精品综合| 国产91精品精华液一区二区三区| 国产精品一区二区a| 欧美成人一区二区| 亚洲免费黄色| 美女国产一区二区三区| 欧美mv日韩mv亚洲| 国产精品美女| 国产成人av影院| 亚洲日本青草视频在线怡红院| 日本大香伊一区二区三区| 99久久伊人久久99| 亚洲一区二区精品久久av| 欧美一级免费观看| 国产欧美亚洲日本| 国产成人精品影视| 天堂在线亚洲视频| 国产欧美中文在线| 在线精品观看国产| 亚洲夜间福利| 成人免费视频一区二区| 亚洲福利视频三区| 国产欧美一区二区三区沐欲| 色偷偷一区二区三区| 黄色av日韩| 国产98色在线|日韩| 午夜欧美大尺度福利影院在线看| 久久久久久精| √…a在线天堂一区| 亚洲精品日本| 99re这里只有精品首页| 精品一二三四在线| 亚洲国产精品久久人人爱| 国产日产欧美一区| 91精品国产91久久综合桃花| 美日韩免费视频| 麻豆成人小视频| 国产精品美女久久久久久久久久久| 欧美视频在线观看一区| 在线视频成人| 欧美精品九九| hitomi一区二区三区精品| 精彩视频一区二区| 视频一区欧美日韩| 亚洲精品videosex极品| 国产精品美日韩| 久久久99久久| 26uuu色噜噜精品一区二区| 欧美精品久久久久久久多人混战| 性伦欧美刺激片在线观看| 亚洲东热激情| 国内综合精品午夜久久资源| 91视频在线看| 99精品欧美一区二区蜜桃免费| 国产精品99久| 99久久久国产精品| 欧美精品亚洲一区二区在线播放| 精品亚洲porn| 免费看精品久久片| 日本不卡视频在线观看| 亚洲成人福利片| 亚洲第一成年网| 午夜精品一区二区三区免费视频| 一区二区激情视频| 亚洲成人7777|