mPDF:脚本不适用于codeIgniter

时间:2015-12-17 23:47:54

标签: codeigniter mpdf

我正在尝试使用mPDF和CodeIgneter创建pdf文件。 在控制器中我有以下脚本:

x

我收到这条消息,我无法理解原因。

消息:未定义属性:欢迎:: $ pdf

1 个答案:

答案 0 :(得分:0)

将mpdf60文件夹放入库中。

在控制器中输入以下代码。

public function doprint($book_id,$pdf=false)
{
    $this->load->library('parser'); 
    $page_data['sold_book'] = "Hello world data";    
    $output = $this->parser->parse('sold_book_detail_print',$page_data,true);   
    if ($pdf=='print')
       $this->_gen_pdf($output); 
    else
        $this->output->set_output($output);             
}
//GENRATE PDF FILE
public function _gen_pdf($html,$paper='A4')
{
    //this the the PDF filename that user will get to download
    $pdfFilePath = "output_pdf_name.pdf";
    //load mPDF library
    $this->load->library('mpdf60/mpdf');
    $mpdf=new mPDF('utf-8',$paper);

    //generate the PDF from the given html
    $mpdf->WriteHTML($html);
    $mpdf->Output();
}

将以下代码放入视野中。

<a href="<?php echo base_url();?>index.php/soldtextbook/doprint/<?php echo $row->buy_book_id; ?>/print" target="_blank" class="post-ad">print shipping Detail</a>

在视图中创建file.php并在file.php中编写html 例如:

<?php echo $sold_book; ?>