在Codeigniter中同时调用视图并在TCPDF中生成PDF

时间:2017-09-19 06:00:28

标签: codeigniter tcpdf

我试图调用控制器/方法返回一个视图, 但也在同一个控制器中创建PDF,

问题是,TCPDF对象的缓冲区和视图正在搞乱, 我曾尝试使用ob_clean和相关命令,但仍然没有成功,如果我返回视图,pdf doens不显示任何数据,但如果我成功返回pdf,则视图不会显示。

我该如何解决这个问题? 示例

StatelessWidget

1 个答案:

答案 0 :(得分:0)

试试这个

public function createPDF(){
 // settings
    ob_start();
    $pdf->writeHTML($html, true, false, true, false, '');
    ob_end_clean();
    $pdf->Output(dirname(__FILE__).'/pdf/file.pdf', 'F');      

}

这对我来说很好

  

建议尝试mpdf用于CI的最简单的pdf生成器

链接https://github.com/phpclicks/mpdf