我正在使用dompdf从html文件中创建一个pdf文件,该文件是即时创建的,其唯一目的是作为pdf生成器的输入,但是我在执行此操作时遇到了问题,我在this thread中实现了代码,一切正常(我可以输出一个简单的pdf)但是当我尝试给它一个更具体的url时,我得到了这个错误:
遇到错误无法解决 加载请求的文件
这是有问题的代码:
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');
}
答案 0 :(得分:0)
不确定确切的问题,但请检查一下:
1)如CI手册中所述,load-> view的第二个参数应该是关联数组或objet,通过extract转换为vars。这可能会产生一些生成$ html的问题。
2)尝试相对于application / views目录创建$ path_url,如CI手册中所述。
答案 1 :(得分: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.