如何在mpdf中添加多个css文件

时间:2015-09-29 08:25:34

标签: php html css mpdf

  

我正在尝试使用mpdf将我的html页面转换为pdf格式。问题是我无法将多个CSS应用于pdf        file ..这是我的php代码

<?php
           $html =file_get_contents('mpdf/test.html');
            include("../mpdf.php");
            $mpdf=new mPDF(); 
           $mpdf->SetDisplayMode('fullpage','two');
            // LOAD a stylesheet 1
            $stylesheet = file_get_contents('assets/css/main.css');
            $mpdf->WriteHTML($stylesheet,1);    // The parameter 1 tells that this is css/style only and no body/html/text
          // LOAD a stylesheet 2
            $stylesheetextra = file_get_contents('assets/css/test.css');
            $mpdf->WriteHTML($stylesheetextra ,1);  // The parameter 1 tells that this is css/style only and no body/html/text
            $mpdf->WriteHTML($html,2);
          $mpdf->Output();

            exit;
            ?>
  

它给出的输出没有test.css。 main.css正确应用于pdf文件但test.css没有应用.please        帮我?                  提前感谢你

2 个答案:

答案 0 :(得分:5)

您可以将CSS内容存储在一个变量中,如下所示:

$stylesheet  = '';
$stylesheet .= file_get_contents('css/bootstrap.min.css');
$stylesheet .= file_get_contents('css/style.css');
$stylesheet .= file_get_contents('css/impressao_ctr.css');

答案 1 :(得分:1)

这可能是一个丑陋的解决方案,但我之前遇到过类似的问题。我做的是,因为它不是一个大问题,我从第二个我无法添加的css中取出所有css,并将其添加到“main.css”。