37 lines
1.0 KiB
PHP
37 lines
1.0 KiB
PHP
<?php defined('BASEPATH') OR exit('No direct script access allowed');
|
|
|
|
|
|
|
|
include_once APPPATH.'/vendor/autoload.php';
|
|
define('DOMPDF_ENABLE_AUTOLOAD', false);
|
|
include_once APPPATH.'/vendor/dompdf/dompdf/dompdf_config.inc.php';
|
|
//require_once("./vendor/dompdf/dompdf/dompdf_config.inc.php");
|
|
//use dompdf\dompdf\dompdf_config.inc;
|
|
//use dompdf\dompdf;
|
|
// use Amp\Loop;
|
|
|
|
class Pdfgenerator
|
|
{
|
|
|
|
public function generate($html, $filename='', $stream=TRUE, $paper = 'A4', $orientation = "portrait")
|
|
{
|
|
// echo 'stream'.$html.'tttt';
|
|
$dompdf = new DOMPDF();
|
|
$dompdf->load_html($html);
|
|
$dompdf->set_paper($paper, $orientation);
|
|
$dompdf->render();
|
|
if ($stream) {
|
|
$dompdf->stream($filename.".pdf", array("Attachment" => 0));
|
|
} else {
|
|
return $dompdf->output();
|
|
//$output_file2 = APPPATH."/docs/sample.pdf";
|
|
//echo file_put_contents($output_file2, $dompdf->output());
|
|
// $CI =& get_instance();
|
|
// $CI->load->helper('file');
|
|
// write_file(APPPATH."/docs/sample.pdf",$dompdf->output());
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
?>
|