使用生成一个笨PDF

问题描述 投票:2回答:2

我使用dompdf创建一个PDF文件指出,大干快上的即时它作为对PDF生成器输入的唯一目的创建的HTML文件,但我无法这样做,我实现了代码this thread一切工作正常(我可以输出一个简单的PDF),但是当我尝试给它一个更具体的网址我得到这个错误:

一个错误遇到无法加载请求的文件

这里是有问题的代码:

function printPDF(){

            //write_file() usa un helper (file)
            $this->load->library('table');
            $this->load->plugin('to_pdf');
             // page info here, db calls, etc.
             $query = $this->db->get('producto');
             $data['table'] = $this->table->generate($query);
             $path_url = base_url().'print/existencias.html';
             write_file($path_url, $data['table']);
             $html = $this->load->view($path_url, 'consulta', true);
             pdf_create($html, 'consulta');
        }
php pdf codeigniter dompdf
2个回答
0
投票

不知道确切的问题,但请检查:

1)如在CI手册指出,负载>视图的第二个参数应该是一个关联数组或客体,通过提取翻译成VARS。这可能会产生一些问题,产生$ HTML。

2)尽量使path_url相对$应用程序/视图目录,如CI手册阅读。


0
投票

你应该使用TCPDF来创建一个PDF文件。 //创建控制器例如:

public function create_pdf() 
    {
     $this->load->library("Pdf");
     $data['results'] = // your data
     $this->load->view('pdfview',$data);

    }


//pdfview is the page having tcpdf code and your pdf code.
© www.soinside.com 2019 - 2024. All rights reserved.