在PHP中将样式表文件包含到MPDF转换中

时间:2012-10-01 09:53:42

标签: php html mpdf html-to-pdf

我已经使用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();

我使用了上面的代码,但我看不到样式的效果。 有没有人知道更好的方式来包含样式?

3 个答案:

答案 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.