我在body标签上创建了一个PDF(使用php库mPDF)和全尺寸背景图像:
body {
background: url("..path/to/bg.jpg") center no-repeat;
background-size: cover;
background-image-resize: 6;
background-image-resolution: 300dpi;
}
在铬,IE和杂技演员pdf查看器中看起来很好,但在FF中可怕:
知道如何为Firefox处理这个问题吗? 我使用CSS,使用宽度和高度,不同的分辨率,嵌入为.svg,但没有成功。
答案 0 :(得分:12)
这是由Firefox pdf.js
中的一个错误引起的,该错误表现在PDF文件是从其HTML源上的background: no-repeat
的mpdf生成的。
作为解决方法,删除no-repeat
属性可以避免错误。
答案 1 :(得分:0)
找到文件
mpdf.php
更改
$this->_out(sprintf('/YStep %d',99999));
到
$this->_out(sprintf('/YStep %d', 1024));
和
$this->_out(sprintf('/XStep %d',99999));
到
$this->_out(sprintf('/XStep %d', 1024));
这些更改确实对我有用