我已经使用MPDF将HTML转换为PDF, 但问题是我不能包含样式表文件。
示例:
include("../mpdf.php");
$mpdf=new mPDF('c');
$mpdf->SetDisplayMode('fullpage');
// LOAD a stylesheet
$stylesheet = file_get_contents('mpdfstyleA4.css');
$mpdf->WriteHTML($stylesheet,1);
$mpdf->WriteHTML($html);
$mpdf->Output();
我使用了上面的代码,但我看不到样式的效果。 有没有人知道更好的方式来包含样式?
答案 0 :(得分:1)
你需要在html中加载样式表 - 在你的代码片段中不清楚$ html的内容是来自哪个,但这是加载样式的地方。使用你的代码,你将编写你加载的CSS,好像它是PDF的文档内容,我认为这不是你的意图。
答案 1 :(得分:0)
我认为您将新的PDF功能设置为“代码”模式。 $ mpdf = new mPDF('c');
你没试过“C”吗?
$mpdf=new mPDF();
另外,你的样式表“mpdfstyleA4.css”是否与mpdf.php位于同一路径?
答案 2 :(得分:0)
mPdf works best with inline style sheets which cause no bugs while pdf opens in different browsers.