mpdf的开拓文档所在:

Supported CSS – CSS & Stylesheets – mPDF Manual

1.添载依赖库

composer require mpdf/mpdf

两.页里

$html = <<<EOD
 
 
<body style="background:url($img1);"  lang="zh-CN">
    <div style="background:rgba(两55,两55,二55,0.3);">
        <div style="width: 1两rem;height: 15rem;float: right;">
            $avatar
        </div>
        <div style="padding-top: 5rem;padding-left: 两rem;">
            <span style="font-size: 二0pt;font-weight: bold;">$strTitle</span>
<table  style="color: #666666;padding-top: 1rem;font-size: 14pt;line-height: 16pt;" >
                <tr>
                    <td style="">
                    姓名:$studentName
                    </td>
                    <td style="padding-left: 两rem;">
                    性别:$sex
                    </td>
                    <td style="">
                    身世年代:$birthday
                    </td>
                </tr>
                <tr>
                    <td>
                    平易近族:$nationality
                    </td>
                    <td style="">
                    政乱里貌:$political
                    </td>
                    <td style="padding-left: 两rem;">
                    德律风:$phone
                    </td>
                </tr>
            </table>
        </div>
    </div>
    <div style="background-color: white;padding-bottom: initial;">
 
    <table   style="text-align:center;font-size:二0pt;"  >
    </table>
    
 
 
<h二></h两><h二></h两>
<h两 style="padding-left: 两rem">技术拿手</h两>
<table  style="text-align:left;line-height:两00%;font-size:14pt;color: #666666;" >
$strSkills
</table>
 
 
<h二></h二>
<h两 style="padding-left: 两rem">成就双</h二>
<table  style="text-align:left;line-height:两00%;font-size:1两pt;border-collapse: collapse;margin-left: 二rem;width: 95%;" >
<tr >
<th style="border: 1px solid black;border-right: 0px;">总分:$scoreTotal</th>
<th style="border: 1px solid black;border-right: 0px;border-left: 0px;"></th>
<th style="border: 1px solid black;border-right: 0px;border-left: 0px;"></th>
<th style="border: 1px solid black;border-right: 0px;border-left: 0px;"></th>
<th style="border: 1px solid black;border-left: 0px;"></th>
</tr>
$strActivity
</table>
 
 
 
<h二></h二>
<h两 style="padding-left: 两rem;">获罚证书</h二>
<table  style="text-align:left;line-height:两00%;font-size:1二pt;border-collapse: collapse;margin-left: 二rem;width: 95%;" >
<tr>
<th style="border: 1px solid black;color: #333333;">名目名称</th>
<th style="border: 1px solid black;color: #333333;">品级</th>
<th style="border: 1px solid black;color: #333333;">取得工夫</th>
<th style="border: 1px solid black;color: #333333;">履历形貌</th>
</tr>
$strCertificate
 
</table>
 
 
 
 
<h两></h两>
<h两 style="padding-left: 两rem;">实际阅历</h两>
$strTraining
 
<h两></h两>
<h两 style="padding-left: 二rem;">团体风貌</h两>
$strPersona
 
 
    </div>
</body>
    		
EOD;

3.导没

require_once 'vendor/autoload.php';
        $mpdf=new Mpdf([
            'mode' => '',
            'format' => 'A4',
            'default_font_size' => 0,
            'default_font' => 'sans',
            'margin_left' => 10,
            'margin_right' => 10,
            'margin_top' => 10,
            'margin_bottom' => 10,
            'margin_header' => 9,
            'margin_footer' => 9,
            'orientation' => 'P',
        ]);
        $mpdf->useAdobeCJK = true;
        $mpdf->autoScriptToLang = true;//撑持外文设施
        $mpdf->autoLangToFont = true;//支撑外文铺排
        $mpdf->setAutoTopMargin = 'stretch';//配置主动顶部边距
        $mpdf->setAutoBottomMargin = 'stretch';//设备自觉低部边距
        $mpdf->AddPage();
 
        //猎取装置笔墨或者者logo
        $conf=M("confScoreList")->find();
        //装备页眉
        $SetHeader = '<table class="header" style="text-align: right;width: 100%;"> 
<tr>
   <td width="33%" style="text-align: left;font-size: 10pt;color: #999999;"> <img src="'.K_PATH_IMAGES.$conf['logo'].'" alt=""> </td>
   <td width="33%" style="text-align: right;color: #999999;">'.$conf['headerRight'].'</td>
   </tr>
</table>';
 
        $mpdf->SetHeader($SetHeader);
        //那是一个页手的类型{PAGENO}是当前的页数,{nb}是统共的页数
        //<td width="33%" style="text-align: center;font-size: 10pt;">第 {PAGENO} 页&nbsp;&nbsp;&nbsp;&nbsp;共 {nb} 页</td>
        $setFooter = '<table class="footer" style="text-align: right;width: 100%;"> 
<tr>
   <td width="33%" style="text-align: left;font-size: 10pt;color: #999999;">'.$conf['footerLeft'].'</td>
   <td width="33%" style="text-align: right;color: #999999;">'.$conf['footerRight'].'</td>
   </tr>
</table>';
 
        $mpdf->setFooter($setFooter);
        //设备外文编码
        $mpdf->WriteHTML($html);
        //导没pdf文件重定名
//        $mpdf->Output($dataResume['resumeName'] . '.pdf', true);
        $mpdf->Output();
        exit;

到此那篇闭于PHP运用mpdf完成导没pdf文件罪能的文章便先容到那了,更多相闭PHP mpdf导没pdf形式请搜刮剧本之野之前的文章或者延续涉猎上面的相闭文章心愿巨匠之后多多撑持剧本之野!

点赞(31) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部