我正在尝试使用mpdf将我的html页面转换为pdf格式.问题是我无法将多个CSS应用于pdf文件..这是我的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;
?>
Run Code Online (Sandbox Code Playgroud)
它给出的输出没有test.css.main.css正确应用于pdf文件,但test.css没有应用.请帮助我吗?提前感谢你
您可以将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');
Run Code Online (Sandbox Code Playgroud)
这可能是一个丑陋的解决方案,但我之前遇到过类似的问题。我所做的是,因为这不是一个大问题,所以我从第二个我无法添加的CSS中取出了所有CSS,并将其添加到“main.css”中。