无法使用MPDF打印PDF文件

时间:2016-01-19 19:58:45

标签: php codeigniter pdf mpdf

我想将报告页面导出为PDF文件,我正在使用MPDF。我正在逐步完成它的教程,但我得到了PDF文件的空白页面。 在控制器中:

function download(){
    $this->load->library('m_pdf');
    $this->load->model('mod');
    $data['result'] = $this->mod->getReport();
    $html = $this->load->view('Laporan/index', $data);
    $this->m_pdf->pdf->WriteHTML($html);
    $this->m_pdf->pdf->Output('report.pdf', "D");    
}

它有什么问题?为什么它是一个空白的pdf文件?

1 个答案:

答案 0 :(得分:0)

试试这个

function download(){
    $this->load->library('m_pdf');
    $this->load->model('mod');
    $data['result'] = $this->mod->getReport();

    $html = $this->load->view('Laporan/index', $data, true);

    $mpdf = $this->m_pdf->load(); # added 

    $mpdf->WriteHTML($html); # Changed
    $mpdf->Output('report.pdf', "D");    # Changed
}

检查你的库已加载

if(class_exists('m_pdf')) {
    echo "loded";
}
else{
    echo "Failed";
}