PHPでmpdfを使用してPDFファイルをエクスポートする実現方法
mPDFは非常に強力なPDFライブラリであり、基本的にHTMLタグとCSS 3スタイルに対応することができます。この記事はPHPのmpdfを使用してPDFファイルをエクスポートする方法を実例コードで紹介します。
具体的なコードは以下の通りです。
上記は小編で紹介したPHPの中でPDFファイルをmpdfでエクスポートする実現方法です。皆さんに助けてほしいです。もし何か質問がありましたら、メッセージをください。編集はすぐに返事します。ここでも私たちのサイトを応援してくれてありがとうございます。
具体的なコードは以下の通りです。
/**
* PHP mpdf PDF
* @param $content string PDF html ,css id,class , style
* @param $filename string
* @param $css string css
*/
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 ( )
$header = '<table width="95%" style="margin:0 auto;border-bottom: 1px solid #4F81BD; vertical-align: middle; font-family:serif; font-size: 9pt; color: #000088;">
<tr><td width="10%"></td><td width="80%" align="center" style="font-size:16px;color:#A0A0A0"> </td><td width="10%" style="text-align: right;"></td></tr></table>';
// PDF ( )
$footer = '<table width="100%" style=" vertical-align: bottom; font-family:serif; font-size: 9pt; color: #000088;"><tr style="height:30px"></tr><tr>
<td width="10%"></td><td width="80%" align="center" style="font-size:14px;color:#A0A0A0"> </td><td width="10%" style="text-align: left;">
:{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 :210mm*297mm
!empty($css) && $_obj_mpdf->WriteHTML($css, 1);// PDF css
$_obj_mpdf->WriteHTML($content);// $content 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 style="color: red"> </b>';
$wordname = 'test-file';
export_pdf_by_mpdf($html, $wordname);
締め括りをつける上記は小編で紹介したPHPの中でPDFファイルをmpdfでエクスポートする実現方法です。皆さんに助けてほしいです。もし何か質問がありましたら、メッセージをください。編集はすぐに返事します。ここでも私たちのサイトを応援してくれてありがとうございます。