注意:mpdf 6.0
您好,
我正在尝试使用mpdf生成pdf,这需要精确定位元素以便以后进行打印。元素将从给定页面的最左上角开始绘制,即不应存在隐式填充,边距或其他可能影响正文中元素位置的内容。
问题: mpdf似乎忽略了构造函数中传递的CSS和值,这些值与文档根目录的边距/填充有关。正文在PDF文档中被边距包围(或者正在填充子元素)。但是,样式表确实被mpdf使用。 观察:与mpdf一起提供的相同HTML以及相同的样式表在浏览器中生成看似正确的结果(查看HTML)。
$mpdf = new Mpdf([
//'debug' => true,
'format' => 'A4',
'margin_left' => 0,
'margin_right' => 0,
'margin_top' => 0,
'margin_bottom' => 0,
'margin_header' => 0,
'margin_footer' => 0
]);
... 我尽可能地将填充和边距设置为0,尤其是:
body {
margin: 0mm;
padding: 0mm;
}
我不知道自己哪里出错了。你对我如何解决这个问题有什么建议吗?
答案 0 :(得分:4)
我也遇到了mPDF版本7的类似问题,然后我在我的css文件中添加了一个代码 -
f1
将其写入您的css文件中。它解决了我的问题。
答案 1 :(得分:0)
从构造函数的Mpdf文档开始:
在V7.0中 - “参数替换为单个$ config参数数组”
您正在使用V6.0尝试使用逗号分隔值。
new \mPDF(x,x,x,x,x,x,etc)