mpdf中的文档填充问题

时间:2017-10-30 11:06:51

标签: css mpdf

注意: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;
}

我不知道自己哪里出错了。你对我如何解决这个问题有什么建议吗?

2 个答案:

答案 0 :(得分:4)

我也遇到了mPDF版本7的类似问题,然后我在我的css文件中添加了一个代码 -

f1

将其写入您的css文件中。它解决了我的问题。

答案 1 :(得分:0)

从构造函数的Mpdf文档开始:

在V7.0中 - “参数替换为单个$ config参数数组”

您正在使用V6.0尝试使用逗号分隔值。

new \mPDF(x,x,x,x,x,x,etc)