我得到了解决方案,就是了解mPDF结构和页面添加方法如下:
include("../mpdf.php");
$mpdf = new mPDF('c','A4','','',42,15,67,67,20,15);
$mpdf->SetDisplayMode('fullpage');
$mpdf->AddPage('L','','','','',25,25,55,45,18,12);
$mpdf->WriteHTML($html);
$mpdf->Output('mpdf.pdf','I');
exit;
这里是完整的代码,包含 CSS 和其他设置,以防万一对某人有用:
<?php
$html = '
<style style="text/css">
body {
background-image: url("background-image.jpg");
background-image-resize: 6; // mpdf style class
}
.centrar{
position: absolute;
border: 0px solid red;
width: 100%;
left: 0 auto;
top: 40%;
text-align: center;
font-size: 2em;
font-family: HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
font-weight: bold;
}
.points{
position: absolute;
border: 0px solid green;
width: 63.5%;
left: 0 auto;
top: 64.7%;
text-align: center;
font-size: 1.5em;
font-family: HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
font-weight: bold;
}
</style>
<p class="centrar">'. ucwords('some name here') .'</p>
<p class="centrar points">30</p>
';
//==============================================================
//==============================================================
//==============================================================
include("../mpdf.php");
$mpdf = new mPDF('c','A4','','',42,15,67,67,20,15);
$mpdf->SetDisplayMode('fullpage');
$mpdf->AddPage('L','','','','',25,25,55,45,18,12);
$mpdf->WriteHTML($html);
$mpdf->Output('mpdf.pdf','I');
exit;
//==============================================================
//==============================================================
//==============================================================
?>
祝你好运!