我在PHPExcel中使用mPDF。我正在尝试使用CSS配置布局。我无法工作。
// this has no effect
$pdf->SetDefaultBodyCSS('color', '#ff0000');
我也尝试使用外部样式表:
// in php
$stylesheet = file_get_contents('pdf_styles.css');
$pdf->WriteHTML($stylesheet,1);
// in pdf_styles.css
body {
font-family: serif;
font-size: 5pt;
color: red;
}
任何帮助或提示都将受到高度赞赏!
答案 0 :(得分:0)
我建议将CSS直接放入模板中,这对我有用。 在你的模板中,在头部添加这样的东西:
<html>
<head>
<style>
// all your styles come here
body {
font-family: serif;
font-size: 5pt;
color: red;
}
</style>
</head>
<body>
... all your other stuff comes here
</body>
</html>
答案 1 :(得分:0)
你必须非常准确地使用你的css。 例如,mpdf不接受这个:
border-bottom: 1px #000000 solid;
这不是浏览器禁止的,但mpdf需要这个:
border-bottom: 1px solid #000000;
可在此处找到特定信息: http://www.plogin.net/mpdf/mpdf/docs/example_css.php
我使用外部css文件,我将其包含在我的模板中:
<link rel="stylesheet" href="css/pdf.css">
所以不需要使用任何内联css。