DOMPDF, я не могу создать два pdf в момент

Когда я пытаюсь создать два PDF за раз, он бросает ошибки …

Неустранимая ошибка: исключить исключение «DOMPDF_Exception» с сообщением «Нет родительского уровня. Нехорошо.' в C: \ wamp \ www \ si2i \ application \ libraries \ dompdf \ include \ inline_positioner.cls.php в строке 38 (!) DOMPDF_Exception: родительский уровень не найден. Нехорошо. в C: \ wamp \ www \ si2i \ application \ libraries \ dompdf \ include \ inline_positioner.cls.php в строке 38

вот код:

$this->load->library('pdf'); $this->pdf->set_base_path($data['path']); $this->pdf->load_view('adm/invoice/si2i',$data); $this->pdf->render(); $output = $this->pdf->output(); file_put_contents("uploads/invoice/invoice_".$invoice_file_name.".pdf", $output); $this->load->library('pdf'); $this->pdf->set_base_path($data['path']); $this->pdf->load_view('adm/invoice/si2i',$data); $this->pdf->render(); $output = $this->pdf->output(); file_put_contents("uploads/invoice/invoice_".$invoice_file_name.".pdf", $output); 

Пожалуйста, помогите мне.

Заранее спасибо…

Я просто столкнулся с той же проблемой. Решение заключается в том, что библиотека codeigniter pdf $ this-> load-> library ('pdf'); создает один экземпляр DOMPDF, который вызывается каждый раз, однако класс не очищается после себя должным образом, поэтому сбой, если вам нужно сгенерировать более одного pdf.

Решение состоит в том, чтобы вручную создать экземпляр класса DOMPDF по мере необходимости. Не используйте фреймворк codeigniter pdf.

 //require at the top of our script require_once(APPPATH .'libraries/dompdf/dompdf_config.inc.php'); //get the html first (base dompdf cant do the combined load/render) $view = $this->load->view("viewname", $viewData, true); //create a new dompdf instance (this is the crucial step) $this->pdf = new DOMPDF(); //render and output our pdf $this->pdf->load_html($view); $this->pdf->render(); $pdf = $this->pdf->output(array("compress" => 0)); file_put_contents("some/file/path.pdf", $pdf );