亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁(yè) > 開(kāi)發(fā) > ThinkPHP > 正文

thinkphp如何輕松實(shí)現(xiàn)pdf的導(dǎo)出(利用tcpdf插件)

2024-09-09 15:20:32
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本篇文章主要講述的是thinkphp輕松實(shí)現(xiàn)pdf導(dǎo)出的方法代碼,具有一定的參考價(jià)值,感興趣的朋友可以了解一下,希望能對(duì)你有所幫助。

代碼編寫(xiě)前先引入tcpdf整個(gè)文件夾到項(xiàng)目目錄的ThinkPHP文件夾下 如:/ThinkPHP/Library/Vendor/tcpdf

其他的不多說(shuō)直接上代碼

導(dǎo)出考試結(jié)果明細(xì)

  1. public function export() 
  2.  
  3.  
  4. //  導(dǎo)出考試結(jié)果明細(xì)(PDF) 
  5.  
  6.     $id = I('id'); 
  7.  
  8.     $detailed = D('member_test_result'); 
  9.  
  10.     $parameter = $detailed->detailedResults($id); 
  11.  
  12.     $name = $parameter['member_name']; 
  13.  
  14.     $result = json_decode($parameter['test_result_str']); 
  15.  
  16.     foreach ($result as $k => $v) { 
  17.  
  18.         $test = M('test_cont'); 
  19.  
  20.         $array['question_title'] = $test->where('id=' . $k)->getField('qustion_title'); 
  21.  
  22.         //正確選項(xiàng) 
  23.  
  24.         $array['state'] = $test->where('id=' . $k)->getField('state'); 
  25.  
  26.         //正確答案 
  27.  
  28.         $wheres['test_id'] = $k
  29.  
  30.         $wheres['state'] = $array['state']; 
  31.  
  32.         $array['stateresult'] = M('test_answer')->where($wheres)->getField('answer_name'); 
  33.  
  34.         //選項(xiàng) 
  35.  
  36.         $array['cont'] = $v
  37.  
  38.         //選項(xiàng)內(nèi)容 
  39.  
  40.         $where['test_id'] = $k
  41.  
  42.         $where['state'] = $array['cont']; 
  43.  
  44.         $array['result'] = M('test_answer')->where($where)->getField('answer_name'); 
  45.  
  46.         $data[] = $array
  47.  
  48.     } 
  49.  
  50.     $content = '<!doctype html>'
  51.  
  52.     $content .= '<html lang="en">'
  53.  
  54.     $content .= '<head>'
  55.  
  56.     $content .= '<meta charset="UTF-8" />'
  57.  
  58.     $content .= '<title>考試結(jié)果</title>'
  59.  
  60.     $content .= '</head>'
  61.  
  62.     $content .= '<body>'
  63.  
  64.     $content .= '<p class="content">'
  65.  
  66.     $content .= '<p align="center" style="color: #0a6ebd;font-size: 24px"><b>考試結(jié)果</b></p>'
  67.  
  68.     $content .= ' <p style="color:#6a6a6a;letter-spacing:4px">'
  69.  
  70.     $content .= '<p><span>姓名:'
  71.  
  72.     $content .= $name
  73.  
  74.     $content .= '</span>'
  75.  
  76.     $content .= '<span style="color:#fff;">1231'
  77.  
  78.     $content .= '</span>'
  79.  
  80.     $content .= '<span style="" >考試用時(shí):'
  81.  
  82.     $content .= gmdate("i:s"$parameter['time_cost']); 
  83.  
  84.     $content .= '</span>'
  85.  
  86.     $content .= '<span style="color:#fff;">1231'
  87.  
  88.     $content .= '</span>'
  89.  
  90.     $content .= '<span style="">考試分?jǐn)?shù):'
  91.  
  92.     $content .= $parameter['score']; 
  93.  
  94.     $content .= '</span>'
  95.  
  96.     $content .= '<hr/>'
  97.  
  98.     foreach ($data as $k => $v) { 
  99.  
  100.         $content .= '<p style=font-size: 20px><b>'
  101.  
  102.         $content .= $k + 1; 
  103.  
  104.         $content .= '、</b>'
  105.  
  106.         $content .= $v['question_title']; 
  107.  
  108.         $content .= '</p>'
  109.  
  110.         $content .= '<p style=" font-size: 14px">您的選項(xiàng)為:<span style="color:#0a6ebd;">'
  111.  
  112.         $content .= $v['cont']; 
  113.  
  114.         $content .= '</span></p>'
  115.  
  116.         $content .= '<p style=" font-size: 14px">您的答案為:<span style="color:#0a6ebd;">'
  117.  
  118.         $content .= $v['result']; 
  119.  
  120.         $content .= '</span></p>'
  121.  
  122.         $content .= '<p style=" font-size: 14px">正確選項(xiàng)為:<span style="color:red;">'
  123.  
  124.         $content .= $v['state']; 
  125.  
  126.         $content .= '</span></p>'
  127.  
  128.         $content .= '<p style=" font-size: 14px">正確答案為:<span style="color:red;">'
  129.  
  130.         $content .= $v['stateresult']; 
  131.  
  132.         $content .= '</span></p>'
  133.  
  134.     }; 
  135.  
  136.     $content .= '</p>'
  137.  
  138.     $content .= '</body>'
  139.  
  140.     $content .= '</html>'
  141.  
  142.     pdf($content); 
  143.  
  144.   
  145.  

pdf方法

  1. function pdf($html){ 
  2.  
  3.     vendor('Tcpdf.tcpdf'); 
  4.  
  5.     $pdf = new /Tcpdf('P''mm''A4', true, 'UTF-8', false); 
  6.  
  7.     // 設(shè)置打印模式,設(shè)置文檔信息 
  8.  
  9.     $pdf->SetCreator(PDF_CREATOR); 
  10.  
  11.     $pdf->SetAuthor('Nicola Asuni'); 
  12.  
  13.     $pdf->SetTitle('Examination result(考試結(jié)果)'); 
  14.  
  15.     $pdf->SetSubject('TCPDF Tutorial'); 
  16.  
  17.     $pdf->SetKeywords('TCPDF, PDF, PHP, example, test, guide'); 
  18.  
  19.     // 是否顯示頁(yè)眉和是否顯示頁(yè)腳 
  20.  
  21.     $pdf->setPrintHeader(false); 
  22.  
  23.     $pdf->setPrintFooter(true); 
  24.  
  25.     // 設(shè)置頁(yè)眉和頁(yè)腳信息內(nèi)容 
  26.  
  27.     $pdf->SetHeaderData('logo.jpg', 40, 'Helloweba.com''小白測(cè)試'array(0,64,255), array(0,64,128)); 
  28.  
  29.     $pdf->setFooterData(array(0,64,0), array(0,64,128)); 
  30.  
  31.     // 設(shè)置頁(yè)眉和頁(yè)腳字體 
  32.  
  33.     $pdf->setHeaderFont(Array('dejavusans''''12')); 
  34.  
  35.     $pdf->setFooterFont(Array('dejavusans''''10')); 
  36.  
  37.     // 設(shè)置間距 
  38.  
  39.     $pdf->SetHeaderMargin('5'); 
  40.  
  41.     $pdf->SetFooterMargin('10'); 
  42.  
  43.     // 設(shè)置左、上、右的間距 
  44.  
  45.     $pdf->SetMargins('10''10''10'); 
  46.  
  47.     // 設(shè)置是否自動(dòng)分頁(yè)  距離底部多少距離時(shí)分頁(yè) 
  48.  
  49.     $pdf->SetAutoPageBreak(TRUE, '15'); 
  50.  
  51.     // 設(shè)置默認(rèn)等寬字體 
  52.  
  53.     $pdf->SetDefaultMonospacedFont('courier'); 
  54.  
  55.     // 設(shè)置行高 
  56.  
  57.     $pdf->setCellHeightRatio(1); 
  58.  
  59.     // 設(shè)置圖像比例因子 
  60.  
  61.     $pdf->setImageScale(1.25); 
  62.  
  63.     //設(shè)置默認(rèn)字體子集模式 
  64.  
  65.     $pdf->setFontSubsetting(true); 
  66.  
  67.     // 設(shè)置字體 
  68.  
  69.     $pdf->SetFont('stsongstdlight''', 14, '', true); 
  70.  
  71.     $pdf->AddPage(); 
  72.  
  73.     $pdf->writeHTMLCell(0, 0, ''''$html, 0, 1, 0, true, '', true); 
  74.  
  75.   //PDF輸出   I:在瀏覽器中打開(kāi),D:下載,F(xiàn):在服務(wù)器生成pdf ,S:只返回pdf的字符串 
  76.  
  77.   $pdf->Output(rand_string('9').'.pdf''I'); 
  78.  
  79.   } 

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

欧美激情20| 亚洲精品极品| 一区二区三区在线观看视频| 国产成人av电影免费在线观看| 色综合色综合| gogo人体高清视频| 九九九九久久久久| 小处雏高清一区二区三区| 国产一区日韩二区欧美三区| 日本男女交配视频| 日日干夜夜操| 欧美大胆一级视频| 精品嫩模一区二区三区| 亚洲欧美日韩偷拍| 欧美成人一区二区三区| 欧美日韩一区视频| 未满十八勿进黄网站一区不卡| 亚洲在线日韩| 555夜色666亚洲国产免| 亚洲欧美日韩国产一区二区三区| 韩国av中文字幕| 成人一级视频在线观看| 2019国内自拍| 精品福利一区| 久久久久久97| 亚洲综合色婷婷| 在线日韩av| 韩日欧美一区二区| 亚洲电影男人天堂| 亚洲综合大片69999| 99热6这里只有精品| 在线日韩成人| 国产精品青青草| free性欧美16hd| 成人在线观看一区二区| 国产99视频精品免视看7| 日韩视频在线观看视频| 丁香色欲久久久久久综合网| 影音先锋欧美在线| 美女欧美视频在线观看免费| 性欧美xxxx免费岛国不卡电影| 日韩黄色三级视频| 天海翼中文字幕| 日韩不卡一二三| 国产91在线播放精品| 亚洲人体大胆视频| 亚洲影院污污.| 成人免费公开视频| 久久国产精品影视| 一区不卡在线观看| 欧美一区二区三区视频免费播放| 久久国产主播| 国产一区二区在线视频聊天| 在线观看自拍| 成人免费图片免费观看| 一级黄色免费在线观看| 区二区三区在线| 国精品日韩欧美一区二区三区| 国产精品久久久久一区二区三区厕所| 亚洲欧美卡通另类91av| 91精品国产九九九久久久亚洲| 国产精品久久久久秋霞鲁丝| 亚洲熟女乱综合一区二区三区| 久久综合影音| 99久久精品国产精品久久| 少妇人妻精品一区二区三区| 亚洲黄色精品视频| 亚洲精品有码在线| 国产精品天干天干在观线| 久久亚洲成人av| 精品国产福利一区二区在线| 精品51国产黑色丝袜高跟鞋| 久久久久久天堂| 日韩一区二区三区在线看| 性欧美精品一区二区三区在线播放| 免费无码国产v片在线观看| 亚洲人成亚洲人成在线观看图片| 国产一区二区三区在线播放免费观看| 国产精品v欧美精品v日本精品动漫| 蜜桃av在线播放| 无码人妻丰满熟妇奶水区码| 国产精品久久久久久久小唯西川| 中文有码在线观看| 久久午夜国产精品| 这里只有精品99re| 手机在线色视频| 欧美美女18p| 销魂美女一区二区| 国产精品影视在线| 欧美日精品一区视频| 自拍偷拍亚洲| 国产伦精品一区二区三区免费视频| 亚洲成av人片在线观看| 91.xxx.高清在线| 免费高清特黄a大片| 国产裸体歌舞团一区二区| 国产精品沙发午睡系列990531| 亚洲第一免费播放区| 年轻的保姆91精品| 天天干天天舔天天射| hd100%videos日本| 亚洲xxx自由成熟| 久久99精品久久久久久动态图| 国产精品国产国产aⅴ| 9国产精品午夜| 橘梨纱av一区二区三区在线观看| 日韩精品电影一区二区三区| 综合视频在线观看| 久久久91精品国产一区二区精品| 欧美日韩国产123区| 国产精品免费在线播放| 九色精品视频在线观看| 亚洲丁香婷深爱综合| 亚洲av少妇一区二区在线观看| 精品人妻一区二区三区视频| 人妻少妇偷人精品久久久任期| 精品久久久久久综合日本| 日韩电影天堂视频一区二区| 四色永久免费网站| 谁有免费的黄色网址| 欧美激情在线一区二区三区| 国产精品久久久久久网站| 91综合久久一区二区| 中文字幕免费高清网站| 日韩专区中文字幕一区二区| av高清不卡在线| 日本资源在线| 在线能看的黄色| 欧美a级片视频| av女优在线| 少妇精69xxtheporn| 少妇一晚三次一区二区三区| 视频一区视频二区视频| 欧美最近摘花xxxx摘花| 久久免费视频在线观看| 欧美自拍大量在线观看| 欧美电影精品一区二区| 成人av在线资源网站| 91成人网在线| 亚洲天天影视| 韩国三级在线播放| 国产香蕉精品| 日韩视频中文| 久久99国产精品免费网站| 老司机精品视频一区二区| 日本a级c片免费看三区| 人人狠狠综合久久亚洲婷| 亚洲欧美国内爽妇网| 中文字幕在线免费专区| 久久久久久免费| 国产成人精品在线| 久久99国产乱子伦精品免费| 五月婷婷狠狠操| 国产情人综合久久777777| jjzzjjzzjjzz| 成人av资源电影网站| 欧美第一页在线观看| 日本在线看片免费人成视1000| www浪潮av99com| 做爰视频毛片视频| 欧美爱爱免费视频| 在线看片免费人成视久网| 波多野结衣电影免费观看| 91caoporm在线视频| 精品中文字幕一区二区| 国产永久免费网站| 99精品欧美一区二区| 日韩中字在线| 色综合97天天综合网| 一区二区三区四区不卡在线| 国产剧情av在线| 91香蕉国产线在线观看| 欧美日韩午夜视频在线观看| 中文字幕在线一区二区三区| 极品少妇一区二区三区精品视频| 国产成人在线视频播放| 在线观看欧美日本| 亚洲蜜桃精久久久久久久久久久久| 美女高潮黄又色高清视频免费| 久久亚洲av午夜福利精品一区| 一区二区视频网站| 日批视频免费在线观看| 久久人人超碰精品| 成人短视频在线观看免费| 国产丝袜精品第一页| 欧美xxx视频| 亚洲一区二区三区在线免费| 裸体丰满少妇做受久久99精品| 调教视频在线观看| 97久久人人超碰| 婷婷亚洲一区二区三区| 日韩欧美成人区| 亚洲丝袜啪啪| 精品一区二区三区国产| 国产97免费视频| 欧美黑人xxxx猛牲大交| 国产乱人伦精品一区二区在线观看| 色哟哟亚洲精品一区二区| 欧美美最猛性xxxxxx| 国产精品入口免费麻豆| 天天夜碰日日摸日日澡性色av| 久久免费精品视频在这里| 999国产精品一区| 免费在线观看污| 欧美色视频日本高清在线观看| 国产精品激情电影| 日韩av最新在线观看| 精品视频在线观看网站| 国产一区二区精品| 性做久久久久久免费观看| 国产日本欧美一区| 成人看片人aa| 久久亚洲精品小早川怜子| 国产亚洲无码精品| 亚洲国产精品专区久久| 国产精品三级一区二区| 国产偷激情在线| 在线观看视频一区二区欧美日韩| 欧美激情久久久久久| 最近更新在线中文字幕一页| 91精品国产高清久久久久久| 国产极品一区二区| 精品精品久久| 欧美国产日韩精品免费观看| 国产一区二区在线视频| 亚洲二区视频| 一级片免费在线观看| 欧美三级网站在线观看| 成人免费在线观看视频网站| 国产精品视频免费一区| 欧美自拍偷拍一区| 日韩精品亚洲视频| 中文字幕亚洲区| 国产在线黄色片| 国模精品视频一区二区三区| 国产精品扒开做爽爽爽的视频| 国产精品视频免费在线| 成人18网址在线观看| 久久99精品波多结衣一区| 欧美久久综合网| 国产欧美一级片| 日韩精品无码一区二区三区免费| 中文av字幕在线观看| 精品视频一区二区不卡| 亚洲人妻一区二区三区| 热久久美女精品天天吊色| 欧美三级网页| aa国产精品| 神马久久一区二区三区| 在线观看日韩av先锋影音电影院| 久久这里精品国产99丫e6| eeuss影院在线| 女尊高h男高潮呻吟| 亚洲欧美色图小说| 天天色综合av| 开心久久婷婷综合中文字幕| 亚洲高清免费观看高清完整版| 欧美18 19xxx| a'aaa级片在线观看| 欧美wwwxxxx| 国产精品自在自线| 久久中文娱乐网| 偷拍精品精品一区二区三区| 精品人妻无码一区二区性色| 欧美精品高清视频| 97国产成人无码精品久久久| 国产精品亚洲欧美导航| 玉足女爽爽91| 国产婷婷一区二区| 亚洲精品字幕在线观看| 亚洲欧美另类小说| 国产又粗又猛又爽又黄的网站| 亚洲精品社区| 天天操天天干天天摸| 极品色av影院| 日韩精品福利一区二区三区| 大桥未久一区二区| 草b视频在线观看| 免费黄色在线视频网站| 精品在线手机视频| 中文字幕日韩精品一区| 国产成人福利av| 欧美成人女星排名| 亚洲天堂第一区| 日韩美女视频中文字幕| 欧美成人精品一区| 久久久综合久久久| av一区在线播放| 欧美性极品xxxx做受| 亚洲一区二区在线视频| 激情小说综合区| 麻豆国产精品一区| 国产欧美一区二区精品性色| 亚洲春色h网| 男人天堂综合| 91亚洲欧美激情| 亚洲美女视频网站| 国产精品自拍视频| 精品国产二区三区| 国产探花视频在线播放| 亚洲爱爱视频| 精品一区二区6| 丰满人妻一区二区三区53视频| 精品乱码亚洲一区二区不卡| 一道本一区二区三区| 97成人精品区在线播放| 黄色资源在线看| 视频一区在线观看| 亚洲三级在线免费观看| 欧美一区二区三区免费大片| www.久久久久久久| 久久久久久美女精品| 亚洲成人av电影在线| 国产av一区二区三区传媒| 亚洲区一区二区| 情侣偷拍对白清晰饥渴难耐| 精品一区二区三区香蕉蜜桃| 日本成人超碰在线观看| 97se狠狠狠综合亚洲狠狠| 午夜精品久久久久久不卡8050| 久久久影院一区二区三区| 国产成人精品在线播放| 黄色一级免费大片| 波多野结衣爱爱视频| 在线看的黄色网址| www激情五月| 美女黄色免费看| 亚洲午夜视频|