2016-07-14 10 views
0

Dompdfライブラリを使用してcodeigniterでpdfファイルを生成しようとしています。現在のところ、PDFは問題なく小さなコンテンツでHTML用に生成されていますが、コンテンツのサイズが20000文字を超えると、スクリプトが壊れて404ページにリダイレクトされます。PDF pdfファイルが大きい場合にcodeigniterでDompdfを使用して404ページにリダイレクト

以下は、pdfを生成するために使用しているCodeigniterコントローラの機能です。

public function generatePDF(){ 
    $this->load->model('SmartGraduatesApplicationmodel'); 
    $result['result']=$this->SmartGraduatesApplicationmodel->smartGraduateApplicationPDF($this->uri->segment(3)); 
    $this->load->helper(array('dompdf', 'file')); 
    $html = $this->load->view('smart_graduates_application/smartGraduateApplicationPDF', $result, true); 
    pdf_create($html, 'SMART_Graduate_Application'); 

} 

私はすでに最大実行時間、最大入力時間、メモリ制限を無駄なく増やしてみました。

あなたのアイデアを手伝ってもらえますか?

ありがとうございました

+0

codeigniterによって記録されたエラーがありますか? – BrianS

+0

https://github.com/bcit-ci/CodeIgniter/wiki/pdf-generation-using-dompdf – pradeep

答えて

0

私は上記の問題を解決することができました。ネストされたテーブルとhtmlの大きなコンテンツでDompdfを使用すると、この問題が発生するようです。この問題を解決するには、htmlの大きなコンテンツのTABLE incaseの代わりにDIVを使用する必要があります。

関連する問題