将CSS添加到mPDF只会创建额外的空白页面

时间:2018-05-24 19:12:06

标签: php html css mpdf

使用:

  • PHP 7.1
  • mPDF 6.1.0

我目前正在尝试将CS​​S附加到我的mPDF文件中,但我遇到的问题是CSS不适用但它只是添加新页面?这很令人困惑。

我首先得到了我要追加的所有CSS内容,然后我需要在mpdf类中。我正在将样式添加到sub 1,因为这是应该附加CSS的地方,之后我将HTML添加到PDF。

        $style = '';
        $style .=  file_get_contents(__DIR__ . '/assets/vendor/bootstrap/css/bootstrap.min.css');
        $style .= file_get_contents(__DIR__ . '/assets/css/style.violet.css');
        $style .= file_get_contents(__DIR__ . '/assets/vendor/datatables/datatables.min.css');
        $style .= file_get_contents(__DIR__ . '/assets/vendor/datatables/DataTables-1.10.16/css/dataTables.bootstrap4.css');

        require_once __DIR__ . '/private/vendor/mpdf/mpdf.php';
        $mpdf = new mPDF();



        $mpdf->WriteHTML($style, 1);

        $mpdf->WriteHTML($pdfText, 2);

        $mpdf->Output();

我得到的是以下内容:

enter image description here

18个空页?很奇怪。如果我删除样式部分,或者只是将其全部回显,我将按预期获得正常数据。这是为什么造成的?其他人以这种方式提供了他们的解决方案,然而我的其他问题没有得到解决,如下所示:

提前谢谢!

0 个答案:

没有答案