您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關怎么在PHP中利用mpdf導出PDF文件,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
具體代碼如下所示:
/** * PHP 使用 mpdf 導出PDF文件 * @param $content string PDF文件內(nèi)容 若為html代碼,css內(nèi)容分離 非id,class選擇器可能失效,解決辦法直接寫進標簽style中 * @param $filename string 保存文件名 * @param $css string css樣式內(nèi)容 */ function export_pdf_by_mpdf($content, $filename, $css = '') { set_time_limit(0); include_once './mpdf/mpdf.php'; //實例化mpdf $_obj_mpdf = new \mPDF('utf-8', 'A4', '', '宋體', 0, 0, 20, 10); //設置PDF頁眉內(nèi)容 (自定義編輯樣式) $header = '<table width="95%" > <tr><td width="10%"></td><td width="80%" align="center" >頁眉</td><td width="10%" ></td></tr></table>'; //設置PDF頁腳內(nèi)容 (自定義編輯樣式) $footer = '<table width="100%" ><tr ></tr><tr> <td width="10%"></td><td width="80%" align="center" >頁腳</td><td width="10%" > 頁碼:{PAGENO}/{nb}</td></tr></table>'; //添加頁眉和頁腳到PDF中 $_obj_mpdf->SetHTMLHeader($header); $_obj_mpdf->SetHTMLFooter($footer); $_obj_mpdf->SetDisplayMode('fullpage');//設置PDF顯示方式 $_obj_mpdf->WriteHTML('<pagebreak sheet-size="210mm 297mm" />');//設置PDF的尺寸 A4紙規(guī)格尺寸:210mm*297mm !empty($css) && $_obj_mpdf->WriteHTML($css, 1);//設置PDF css樣式 $_obj_mpdf->WriteHTML($content);//將$content內(nèi)容寫入PDF $_obj_mpdf->DeletePages(1, 1);//刪除PDF第一頁(由于設置PDF尺寸導致多出的一頁) //輸出PDF 直接下載PDF文件 //$_obj_mpdf->Output($filename . '.pdf', true); //$_obj_mpdf->Output($filename . '.pdf', 'D'); $_obj_mpdf->Output();//輸出PDF 瀏覽器預覽文件 可右鍵保存 exit; } $html = '<b >你看我哪里像好人</b>'; $wordname = 'test-file'; export_pdf_by_mpdf($html, $wordname);
看完上述內(nèi)容,你們對怎么在PHP中利用mpdf導出PDF文件有進一步的了解嗎?如果還想了解更多知識或者相關內(nèi)容,請關注億速云行業(yè)資訊頻道,感謝大家的支持。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。