2012-10-01 28 views
0

我已经使用MPDF将其转换为PDF, 但问题是我不能包含样式表文件。将样式表文件包含在PHP中的MPDF转换中

实施例:

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

在我看来,您正在将新的PDF功能设置为“代码”模式。 $ mpdf = new mPDF('c');

你有没有尝试过没有“C”?

$mpdf=new mPDF(); 

此外,您的样式表“mpdfstyleA4.css”位于与mpdf.php相同的路径中吗?

1

您需要在html中加载样式表 - 您的代码片段中不清楚$ html的内容来自哪里,但这是加载样式的地方。使用你的代码,你将编写你已经加载的CSS,就好像它是PDF的文档内容一样,我认为这不是你的意图。

0
mPdf works best with inline style sheets which cause no bugs while pdf opens in different browsers. 
相关问题