使用 mpdf 和 codeigniter 生成空白输出

Was*_*oui 0 pdf-generation codeigniter mpdf

我一直在写这篇文章来生成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();
}
Run Code Online (Sandbox Code Playgroud)

当我把:

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();
}
Run Code Online (Sandbox Code Playgroud)

参考这个答案,我收到此错误:

Output has already been sent from the script - PDF file generation aborted.
Run Code Online (Sandbox Code Playgroud)

Was*_*oui 5

它正在使用 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();
}
Run Code Online (Sandbox Code Playgroud)