成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_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| 欧美激情第10页| 日韩欧美中文一区| 黄页网站大全一区二区| 91福利视频久久久久| 偷拍一区二区三区| 久久都是精品| 亚洲v精品v日韩v欧美v专区| 亚洲少妇在线| 亚洲夂夂婷婷色拍ww47| 99热精品在线| 亚洲精品日产精品乱码不卡| 亚洲视频一区| 亚洲天堂精品视频| 亚洲私人影院| 中文字幕一区二| 国产精品s色| 一区二区中文字幕在线| 伊人久久婷婷| 亚洲美女免费视频| 1024日韩| 一区二区三区欧美激情| 一区二区三区四区五区在线| 亚洲国产成人精品视频| 久久久www| 奇米影视在线99精品| 一本大道av伊人久久综合| 日韩精品国产精品| 欧美亚洲一区二区三区四区| 久久 天天综合| 欧美精品一二三区| 福利电影一区二区| 久久久久久免费| 亚洲无玛一区| 亚洲图片欧美一区| 在线亚洲一区二区| 国产一区二区主播在线| 精品免费99久久| 欧美在线三区| 亚洲天堂成人在线观看| 欧美亚洲免费高清在线观看| 日本欧洲一区二区| 91精品国产一区二区三区香蕉| 成人av影视在线观看| 国产精品美日韩| 在线亚洲免费| 日韩av午夜在线观看| 制服丝袜在线91| 欧美 日韩 国产精品免费观看| 最好看的中文字幕久久| 久久国产精品一区二区三区四区| 久久99蜜桃精品| 精品乱码亚洲一区二区不卡| 欧美 日韩 国产在线| 亚洲精品国产精品乱码不99| 色偷偷久久人人79超碰人人澡| 国产精品香蕉一区二区三区| 国产欧美精品一区二区三区四区| 国产欧美日韩一区二区三区| 麻豆成人91精品二区三区| 日韩午夜激情av| 一区在线免费观看| 日韩影院精彩在线| 成人av小说网| 国产精品嫩草99a| 亚洲综合国产激情另类一区| 另类中文字幕网| 欧美mv和日韩mv国产网站| 91香蕉视频污在线| 国产精品久久午夜| 欧美在线免费观看视频| 精品国产在天天线2019| 久久精品噜噜噜成人av农村| 亚洲综合激情小说| 亚洲欧洲av另类| 欧美在线观看你懂的| 久久综合五月| 久久久水蜜桃av免费网站| 亚洲国产91| 国产suv精品一区二区三区 | 欧美色精品在线视频| 亚洲欧美视频一区二区三区| 99精品国产一区二区青青牛奶 | 91精品国产麻豆| 欧美三区在线视频| 欧美特级限制片免费在线观看| 久久久久国产一区二区| 性高湖久久久久久久久| 亚洲欧美久久久| 国产精品亚洲综合色区韩国| 亚洲欧美日韩精品在线| 久久亚洲一区| 精品婷婷伊人一区三区三| 欧美日韩视频在线第一区| 7777精品伊人久久久大香线蕉经典版下载 | 亚洲欧美国产精品桃花| av资源站一区| 欧美影院一区| 亚洲黄色成人| 日本高清免费不卡视频| 欧美一区二区视频在线观看2022| 亚洲承认在线| 国产欧美日韩在线播放| 久久久久久亚洲精品不卡4k岛国| 欧美在线观看一区二区| 91麻豆精品国产91久久久| 欧美大片在线观看| 久久久亚洲国产美女国产盗摄 | 欧美日韩少妇| 亚洲激情欧美| 西西人体一区二区| 蜜桃av综合| 日本精品免费观看高清观看| 欧美日韩国产精选| 精品国产第一区二区三区观看体验| 国产女人aaa级久久久级 | 久久国产主播| 欧美日韩一区二区电影| 日韩欧美高清dvd碟片| 欧美国产日韩a欧美在线观看| 亚洲精选在线视频| 日韩精品成人一区二区在线| 国产精品一区二区三区乱码| 91麻豆免费观看| 亚洲国产精品久久久久婷婷老年| 国产精品久久国产三级国电话系列 | 精品国产1区二区| 国产精品国产三级国产aⅴ中文| 亚洲老司机在线| 日韩 欧美一区二区三区| 国产乱码精品一区二区三| 99视频一区二区| 最新亚洲一区| 欧美在线高清视频| 久久免费偷拍视频| 亚洲综合999| 国产乱国产乱300精品| 欧美777四色影| 免费精品视频| 69堂成人精品免费视频| 日本一区二区成人| 视频一区二区欧美| 不卡的电视剧免费网站有什么| 亚洲高清不卡| 欧美三级日韩三级| 国产三级久久久| 婷婷国产在线综合| 不卡的av网站| 欧美中文字幕| 精品伦理精品一区| 亚洲一区二区3| 风间由美一区二区三区在线观看 | 狠狠久久亚洲欧美| 91免费在线看| 麻豆久久婷婷| 精品国产免费人成在线观看| 樱花草国产18久久久久| 国产一区免费电影| 亚洲无吗在线| 欧美日韩和欧美的一区二区| 国产喷白浆一区二区三区| 首页亚洲欧美制服丝腿| 成人18视频日本| 性xx色xx综合久久久xx| 日韩一区二区三区视频在线| 亚洲天堂福利av| 国产精品自产自拍| 在线精品亚洲| 欧美日韩大陆一区二区| 久久日韩粉嫩一区二区三区| 亚洲第一狼人社区| 韩国欧美国产1区| 影音先锋久久资源网| 欧美色综合天天久久综合精品| 国产午夜一区二区三区| 人妖欧美一区二区| 欧美激情1区| 在线观看视频一区二区欧美日韩| 国产农村妇女精品| 美国十次综合导航| 伊大人香蕉综合8在线视| 欧美一区二区视频在线观看2020| 一区二区三区中文字幕在线观看| 成人av在线一区二区| 久久综合电影| 欧美高清在线视频| 国产一区二区三区综合| 99亚洲视频| 日韩一二三区不卡| 亚洲亚洲人成综合网络| 99re免费视频精品全部| 欧美在线影院一区二区| 亚洲日穴在线视频| www.欧美日韩国产在线| 欧美性欧美巨大黑白大战| 亚洲精品免费在线| 91亚洲精品久久久蜜桃网站| 欧美一a一片一级一片| 一区二区三区中文字幕精品精品|