codeigniter - Dompdf generated pdf is 0 bytes -
i trying save pdf disk.
i using dompdf , codeigniter below:
$this->load->helper('dompdf','file'); $this->load->helper('file'); $saveto = './labels'; $data['id'] = $this -> uri -> segment(3); $data['no_of_prints'] = $this -> uri -> segment(4); $labelname = "label". $data['id'] ."-". $data['no_of_prints'] . ".pdf"; $html = $this->load->view('label_view', $data, true); file_put_contents($saveto."/".$labelname, pdf_create($html, $labelname)); while labelname gets generated correctly. file saved disk reads 0 bytes , expected adobe reader cannot open file ... error.
i using fancybox 2.0 popup pdf , when right click on popup,(the pdf not show, i'm guessing pdf plugin issues) able save as readable pdf not 0 bytes.
it important application save pdf disk automatically. how save readable pdf disk?
thanks.
i have found old ci code (pre version 2) used dompdf, had parameter write file.
different yours?
<?php if (!defined('basepath')) exit('no direct script access allowed'); function pdf_create($html, $filename, $stream=false, $orientation='portrait') { require_once("dompdf/dompdf_config.inc.php"); spl_autoload_register('dompdf_autoload'); $dompdf = new dompdf(); $dompdf->set_paper( array(0,0, 2.175 * 72, 3.375 * 72), "landscape" ); // credit card size $dompdf->load_html($html); $dompdf->render(); if ($stream) { $dompdf->stream($filename.".pdf"); } else { $ci =& get_instance(); $ci->load->helper('file'); write_file("./uploads/$filename.pdf", $dompdf->output()); } } ?>
Comments
Post a Comment