0

我已经制作了 HTML 以使用 MPDF 将其转换为 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();

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

4

3 回答 3

1

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

于 2013-09-13T10:27:31.977 回答
1
mPdf works best with inline style sheets which cause no bugs while pdf opens in different browsers.
于 2014-02-28T11:52:10.150 回答
0

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

你试过没有“C”吗?

$mpdf=new mPDF();

另外,您的样式表“mpdfstyleA4.css”是否与 mpdf.php 位于同一路径?

于 2012-10-26T20:49:15.577 回答