0

私はPDFを生成するためにこの投稿を流していますが、出力は空白であり、エラーは表示されません、私は入れました:

public function generate_pdf()
{
    $this->load->library('mpdf');
    $mpdf=new mPDF('utf-8','A4');
    $mpdf->WriteHTML('<p>HTML content goes here...</p>');
    $mpdf->Output();
}

私が置くとき:

public function generate_pdf()
{
    $this->load->library('mpdf');
    $mpdf=new mPDF('utf-8','A4');
    $mpdf->debug = true;
    $mpdf->WriteHTML('<p>HTML content goes here...</p>');
    $mpdf->Output();
}

この答えを参照すると、私はこのエラーが発生します:

Output has already been sent from the script - PDF file generation aborted.
4

2 に答える 2

4

出力バッファを消去し、出力バッファリングをオフにするob_end_clean()を使用して動作してい ます

public function generate_pdf()
{
   ob_end_clean();
   $this->load->library('mpdf');
   $mpdf=new mPDF('utf-8','A4');
   $mpdf->debug = true;
   $mpdf->WriteHTML('<p>HTML content goes here...</p>');
   $mpdf->Output();
}
于 2012-11-08T14:56:22.720 に答える
1

一部の出力は、スクリプトからブラウザにすでに送信されています。ソースコードを確認してください。出力バッファリングも使用することをお勧めします。

于 2012-11-08T14:22:37.450 に答える