TIF_E41200521/forecasting/application/libraries/Pdfgenerator.php

23 lines
701 B
PHP

<?php defined('BASEPATH') or exit('No direct script access allowed');
require_once 'domppdf/autoload.inc.php';
use Dompdf\Dompdf;
use Dompdf\Options;
class Pdfgenerator
{
public function generate($html, $filename = '', $paper = '', $orientation = '', $stream = TRUE)
{
$options = new Options();
$options->set('isRemoteEnabled', TRUE);
$dompdf = new Dompdf($options);
$dompdf->loadHtml($html);
$dompdf->setPaper($paper, $orientation);
$dompdf->render();
if ($stream) {
$dompdf->stream($filename . ".pdf", array("Attachment" => 0));
exit();
} else {
return $dompdf->output();
}
}
}