最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP使用MPDF類生成PDF的方法

 更新時間:2015年12月08日 10:15:01   作者:jerrylsxu  
這篇文章主要介紹了PHP使用MPDF類生成PDF的方法 的相關(guān)資料,需要的朋友可以參考下

由于公司業(yè)務(wù)的需要,最近需要把html靜態(tài)文件生成pdf,在網(wǎng)上找了很多類文件來實(shí)現(xiàn),效果都不是很好.最先用的是tcpdf這個類特別的慢,而且當(dāng)前版本有一個很讓人頭疼的問題—css中的背景圖片無法獲取到,找了很多資料都無法解決.最后發(fā)現(xiàn)mpdf可能實(shí)現(xiàn)該功能,大喜過望,而且效率也比tcpdf快.

mpdf的官方下載地址:http://www.mpdf1.com/mpdf/download

下載后里面有實(shí)例,可以參照著做一個就知道了.當(dāng)然官方網(wǎng)站也有實(shí)例,網(wǎng)址:http://mpdf1.com/common/mpdf/examples/

官方提供的文檔:http://mpdf1.com/manual/

<?php
/*
*功能:生成用戶診斷報告PDF文件
*創(chuàng)建時間:--
*/
//phpinfo();exit;
//引入MPDF類文件
set_time_limit();
include '/include/MPDF/mpdf.php';
//實(shí)例化mpdf
$mpdf=new mPDF('utf-','A','','宋體',,,,);
//設(shè)置字體,解決中文亂碼
$mpdf->useAdobeCJK = true;
$mpdf->SetAutoFont(AUTOFONT_ALL);
//獲取要生成的靜態(tài)文件
$html=file_get_contents('template.html');
echo $html;exit;
//設(shè)置PDF頁眉內(nèi)容
$header='<table width="%" style="margin: auto;border-bottom: px solid #FBD; vertical-align: middle; font-family:
serif; font-size: pt; color: #;"><tr>
<td width="%"></td>
<td width="%" align="center" style="font-size:px;color:#AAA">頁眉</td>
<td width="%" style="text-align: right;"></td>
</tr></table>';
//設(shè)置PDF頁腳內(nèi)容
$footer='<table width="%" style=" vertical-align: bottom; font-family:
serif; font-size: pt; color: #;"><tr style="height:px"></tr><tr>
<td width="%"></td>
<td width="%" align="center" style="font-size:px;color:#AAA">頁腳</td>
<td width="%" style="text-align: left;">頁碼:{PAGENO}/{nb}</td>
</tr></table>';
//添加頁眉和頁腳到pdf中
$mpdf->SetHTMLHeader($header);
$mpdf->SetHTMLFooter($footer);
//設(shè)置pdf顯示方式
$mpdf->SetDisplayMode('fullpage');
//設(shè)置pdf的尺寸為mm*mm
//$mpdf->WriteHTML('<pagebreak sheet-size="mm mm" />');
//創(chuàng)建pdf文件
$mpdf->WriteHTML($html);
//刪除pdf第一頁(由于設(shè)置pdf尺寸導(dǎo)致多出了一頁)
//$mpdf->DeletePages(,);
//輸出pdf
$mpdf->Output();
exit;
?> 

相關(guān)文章

  • 使用php偽造referer的方法 利用referer防止圖片盜鏈

    使用php偽造referer的方法 利用referer防止圖片盜鏈

    當(dāng)瀏覽器向web服務(wù)器發(fā)送請求的時候,一般會帶上Referer,告訴服務(wù)器我是從哪個頁面鏈接過來的,服務(wù)器籍此可以獲得一些信息用于處理,不過這個Referer是可以偽造,下面看一個示例,大家就明白了
    2014-01-01
  • Yii使用DbTarget實(shí)現(xiàn)日志功能的示例代碼

    Yii使用DbTarget實(shí)現(xiàn)日志功能的示例代碼

    這篇文章主要介紹了Yii使用DbTarget實(shí)現(xiàn)日志功能的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • thinkPHP5.0框架開發(fā)規(guī)范簡介

    thinkPHP5.0框架開發(fā)規(guī)范簡介

    這篇文章主要介紹了thinkPHP5.0框架開發(fā)規(guī)范,簡單分析了thinkPHP5.0各種變量、常量、文件、目錄、類庫等命名規(guī)范與注意事項(xiàng),需要的朋友可以參考下
    2017-03-03
  • 基于PHP實(shí)現(xiàn)用戶在線狀態(tài)檢測

    基于PHP實(shí)現(xiàn)用戶在線狀態(tài)檢測

    這篇文章主要介紹了基于PHP實(shí)現(xiàn)用戶在線狀態(tài)檢測,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-11-11
  • PHP Yaf框架的簡單安裝使用教程(推薦)

    PHP Yaf框架的簡單安裝使用教程(推薦)

    下面小編就為大家?guī)硪黄狿HP Yaf框架的簡單安裝使用教程(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • php多文件上傳實(shí)現(xiàn)代碼

    php多文件上傳實(shí)現(xiàn)代碼

    這篇文章主要介紹了php多文件上傳實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2014-02-02
  • twig模板獲取全局變量的方法

    twig模板獲取全局變量的方法

    這篇文章主要介紹了twig模板獲取全局變量的方法,結(jié)合實(shí)例形式分析了twig模板操作變量的常用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2016-02-02
  • Smarty模板配置實(shí)例簡析

    Smarty模板配置實(shí)例簡析

    這篇文章主要介紹了Smarty模板配置,結(jié)合實(shí)例形式簡單分析了Smarty模板的功能、基本配置方法與相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2019-07-07
  • CI框架常用函數(shù)封裝實(shí)例

    CI框架常用函數(shù)封裝實(shí)例

    這篇文章主要介紹了CI框架常用函數(shù)封裝,結(jié)合實(shí)例形式分析了CI框架常用的數(shù)據(jù)庫查詢、插入、刪除、更新及debug調(diào)試等操作技巧,需要的朋友可以參考下
    2016-11-11
  • ThinkPHP6.0前置、后置中間件區(qū)別

    ThinkPHP6.0前置、后置中間件區(qū)別

    中間件的主要應(yīng)用場景可以包括對HTTP請求的數(shù)據(jù)過濾、權(quán)限檢測、請求攔截等行為,本文主要介紹了ThinkPHP6.0前置、后置中間件區(qū)別,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12

最新評論

朝阳区| 临澧县| 紫金县| 越西县| 浮山县| 泾阳县| 南乐县| 卫辉市| 金川县| 平潭县| 平果县| 新绛县| 枣强县| 改则县| 诏安县| 江都市| SHOW| 五指山市| 偃师市| 横山县| 河源市| 前郭尔| 黔西| 安陆市| 韩城市| 苏尼特左旗| 抚顺县| 阜阳市| 莱西市| 桂林市| 肇州县| 柳河县| 左权县| 江达县| 繁昌县| 洞头县| 周口市| 纳雍县| 崇礼县| 思茅市| 霍邱县|