Example #1
5
 /**
  * @inheritdoc
  */
 protected function convertInternal($html, $outputFileName, $options)
 {
     $pageSize = ArrayHelper::remove($options, 'pageSize', 'A4');
     $orientation = ArrayHelper::remove($options, 'orientation', 'portrait');
     if (empty($options)) {
         $dompdfOptions = null;
     } else {
         $dompdfOptions = new \Dompdf\Options();
         foreach ($options as $name => $value) {
             $dompdfOptions->set($name, $value);
         }
     }
     $dompdf = new \Dompdf\Dompdf($dompdfOptions);
     $dompdf->setPaper($pageSize, $orientation);
     $dompdf->loadHtml($html);
     $dompdf->render();
     file_put_contents($outputFileName, $dompdf->output());
 }
Example #2
3
 public function print_render($template, $data = array(), $paper = array("A4", "portrait"))
 {
     $dompdf = new \Dompdf\Dompdf();
     $options = new \Dompdf\Options();
     // set options indvidiually
     $options->set('isPhpEnabled', true);
     $dompdf->setOptions($options);
     $dompdf->set_paper($paper[0], $paper[1]);
     $this->html_render($template);
     $html = $this->view->render($template . EXT, $data);
     $dompdf->load_html($html);
     $dompdf->render();
     return $dompdf;
 }