2014-04-20 70 views
0

所以我現在用的是笨PDF庫來自:https://github.com/chrisnharvey/CodeIgniter-PDF-Generator-LibraryPDF生成不守樣式表

它可以創造奇蹟除,生成PDF時,不保持樣式表。

我正在嘗試使用bootstrap使它看起來不錯,但是當我運行腳本並下載pdf時,它不再具有樣式。我需要做什麼來保持樣式錶鏈接?

我的控制器:

public function AdminPracticeSheetLateReport() 
{ 
    $this->load->view('pdf/practiceLateReport'); 
    $this->pdf->load_view('pdf/practiceLateReport'); 
    $this->pdf->render(); 
    $this->pdf->stream("welcome.pdf"); 
} 

我加載引導樣式,像這樣在我的觀點:

<link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet"> 

這甚至可能用這個插件?如果不是,如果你問我,它就是一個蹩腳的插件。

BTW:這個庫笨使用DOMPDF

回答

0

我只是檢查笨的源代碼,並發現它本身不進行PDF,但是反過來使用DOMPDF(這是另一個PHP庫)。 codeigniter沒有正確地將html和css發送到DOMPDF,所以在我的建議中應該刪除codeigniter並使用DOMPDF。這應該可以解決您的問題,並且可以加快轉換速度達幾個毫秒。

+0

附加庫使用dompdf爲codeigniter創建pdf有什麼區別? – user2673735

+0

我建議你直接使用DOMPDF,因爲它會爲你節省一些毫秒,這在處理不是很有用的codeigniter文件時會丟失。 – prakhar19

+0

雖然沒有帶入樣式表,所以問題是...... – user2673735