2015-02-11 106 views
1

在創建PDF文檔時通過mPDF再次陷入困境。我已經完成了下面的代碼,它可以在Firefox和Safari中正常工作,但不適用於Google Chrome。mpdf在谷歌瀏覽器中不能正常工作,但在Firefox中正常工作

require_once 'mpdf60/mpdf.php'; 
$mpdf=new mPDF('c','A4','','' , 0 , 0 , 0 , 0 , 0 , 0); 

$mpdf->SetDisplayMode('fullpage'); 

$mpdf->list_indent_first_level = 0; 
$stylesheet = file_get_contents('css/style.css'); 
$mpdf->WriteHTML($stylesheet,1); 
$mpdf->WriteHTML($test, 2); 
$mpdf->Output(); 

任何人都可以請指導我如何解決這個問題?

+1

結果是什麼?你有任何控制檯錯誤?你想實現什麼?你想下載PDF或在瀏覽器中顯示它?可能你的問題是你沒有發送正確的頭文件 – szapio 2015-02-11 09:52:20

+0

@szapio ...我試圖在瀏覽器中顯示PDF ...在Firefox中顯示,但是在Chrome中它沒有顯示... – 2015-02-11 09:55:12

回答

2

根據您的意見,試試這個您發送輸出前:

ob_clean(); 
header('Content-type: application/pdf'); 
header('Content-Disposition: inline; filename="' . $yourFileName . '"'); 
header('Content-Transfer-Encoding: binary'); 
header('Accept-Ranges: bytes'); 

require_once 'mpdf60/mpdf.php'; 
$mpdf=new mPDF('c','A4','','' , 0 , 0 , 0 , 0 , 0 , 0); 

$mpdf->SetDisplayMode('fullpage'); 

$mpdf->list_indent_first_level = 0; 
$stylesheet = file_get_contents('css/style.css'); 
$mpdf->WriteHTML($stylesheet,1); 
$mpdf->WriteHTML($test, 2); 
$mpdf->Output(); 
ob_end_flush(); 
+0

@szapio ...但是將下載filename.pdf ....我想在瀏覽器中打開PDF – 2015-02-11 09:59:48

+0

@szapio ...雖然我已經使用該代碼前輸出仍然沒有工作 – 2015-02-11 10:03:05

+0

@JoyeetaSinharay你可以在這裏寫什麼是當前的結果在Chrome中?如何看起來反應? – szapio 2015-02-11 10:09:20

相關問題