2012-10-01 58 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. 
相關問題