23 lines
701 B
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();
|
|
}
|
|
}
|
|
} |