Yii2框架實(shí)現(xiàn)利用mpdf創(chuàng)建pdf文件功能示例
本文實(shí)例講述了Yii2框架實(shí)現(xiàn)利用mpdf創(chuàng)建pdf文件功能。分享給大家供大家參考,具體如下:
安裝mPDF
使用 Composer安裝
在yii2的 ‘composer.json' 加入"mpdf/mpdf":"*"
"require": { "php": ">=5.4.0", "yiisoft/yii2": "*", "yiisoft/yii2-bootstrap": "*", "yiisoft/yii2-swiftmailer": "*", "mpdf/mpdf":"*" },
然后更新
composer update
或使用
php composer.phar require mpdf/mpdf "dev-master"
或下載安裝包
下載mpdf的地址 ‘https://github.com/mpdf/mpdf'. 下載壓縮包 解壓到vendor/mpdf
mPDF In Yii2.0
在這個(gè)文件中 ‘vendor/composer/autoload_namespaces.php' file 加入
'mPDF' => array($vendorDir . '/mpdf/mpdf'),
或者在common/bootstrap.php文件里加入mpdf類文件路徑
例如:
//引用自定義類方法 Yii::$classMap['mPDF'] = '@common/class/mpdf/mpdf.php';
創(chuàng)建 PDF 使用 mPDF
SiteController.php
............... use app\models\ContactForm; use mPDF; class SiteController extends Controller { ............... public function actionCreateMPDF(){ $mpdf=new mPDF(); $mpdf->WriteHTML($this->renderPartial('mpdf')); $mpdf->Output(); exit; //return $this->renderPartial('mpdf'); } public function actionSamplePdf() { $mpdf = new mPDF; $mpdf->WriteHTML('Sample Text'); $mpdf->Output(); exit; } public function actionForceDownloadPdf(){ $mpdf=new mPDF(); $mpdf->WriteHTML($this->renderPartial('mpdf')); $mpdf->Output('MyPDF.pdf', 'D'); exit; } ............... }
更多關(guān)于Yii相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Yii框架入門及常用技巧總結(jié)》、《php優(yōu)秀開發(fā)框架總結(jié)》、《smarty模板入門基礎(chǔ)教程》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對(duì)大家基于Yii框架的PHP程序設(shè)計(jì)有所幫助。
- Yii2創(chuàng)建表單(ActiveForm)方法詳解
- Yii2創(chuàng)建控制器(createController)方法詳解
- Yii2創(chuàng)建多界面主題(Theme)的方法
- yii2.0實(shí)現(xiàn)創(chuàng)建簡(jiǎn)單widgets示例
- Yii2中組件的注冊(cè)與創(chuàng)建方法
- Yii2.0建立公共方法簡(jiǎn)單示例
- Yii2.0 RESTful API 基礎(chǔ)配置教程詳解
- PHP中使用mpdf 導(dǎo)出PDF文件的實(shí)現(xiàn)方法
- PHP MPDF中文亂碼的解決方式
- PHP使用MPDF類生成PDF的方法
相關(guān)文章
Thinkphp框架+Layui實(shí)現(xiàn)圖片/文件上傳功能分析
這篇文章主要介紹了Thinkphp框架+Layui實(shí)現(xiàn)圖片/文件上傳功能,結(jié)合實(shí)例形式詳細(xì)分析了Thinkphp+Layui實(shí)現(xiàn)圖片文件上傳的具體步驟、原理與相關(guān)操作技巧,需要的朋友可以參考下2020-02-02使用PHPMyAdmin修復(fù)論壇數(shù)據(jù)庫的圖文方法
服務(wù)器意外重啟或者斷電、MySQL 不穩(wěn)定等,都有可能引起數(shù)據(jù)表損壞。本教程簡(jiǎn)單講述如何使用 phpMyAdmin 修復(fù)數(shù)據(jù)表2012-01-01分享PHP源碼批量抓取遠(yuǎn)程網(wǎng)頁圖片并保存到本地的實(shí)現(xiàn)方法
本篇文章給大家分享PHP源碼批量抓取遠(yuǎn)程網(wǎng)頁圖片并保存到本地的實(shí)現(xiàn)方法,對(duì)批量抓取網(wǎng)頁圖片相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧2015-12-12Ubuntu中啟用php的mail()函數(shù)并解決發(fā)送郵件速度慢問題
本文主要給大家介紹的是在Ubuntu下安裝sendmail的方法,以及啟用sendmail之后,php發(fā)送郵件緩慢的原因及解決方法,有需要的小伙伴可以參考下。2015-03-03WordPress過濾垃圾評(píng)論的幾種主要方法小結(jié)
不僅是中文的,WordPress用戶經(jīng)常還會(huì)受到英文日文等各種國(guó)外垃圾評(píng)論的騷擾,這里我們就來看一下WordPress過濾垃圾評(píng)論的幾種主要方法小結(jié):2016-07-07