我尝试在MPDF中设置自定义尺寸纸张,如此
$mpdf = new mPDF('utf-8', array(190,236));
但无法工作,任何人都知道它是如何工作的?
答案 0 :(得分:1)
我刚刚在附带的示例example01_basic.php
中测试了您的类初始化,并且它正常工作。也许你只是没有意识到你眼睛的不同。尝试更加明显的内容,例如$mpdf = new mPDF('utf-8', array(130, 130));
。
尝试使用此示例文件:
$html = '<h1>my test headline</h1><p>that is my body text</p>';
require_once __DIR__ . '/../vendor/autoload.php';
$mpdf = new mPDF('utf-8', array(130, 130));
$mpdf->WriteHTML($html);
$mpdf->Output();
exit;
修改强>
正如您在评论中指出的那样,您想要更改页面的边距。您可以通过CSS编辑页面样式。
进行测试将以下CSS代码段添加到包含HTML的PDF:
<style>
@page {
margin-top: 10mm;
margin-bottom: 10mm;
margin-left: 5mm;
margin-right: 5mm;
}
</style>
如果您想将页面设置为用于生产用途,则应该查看包含的{MPDF example13_paging_css.php
。在这里,您可以看到在MPDF中使用样式表的推荐方法。
// LOAD a stylesheet
$stylesheet = file_get_contents('mpdfstylePaged.css');
$mpdf->WriteHTML($stylesheet,1); // The parameter 1 tells that this is css/style only and no body/html/text