Youtube Video Tutorial : https://www.youtube.com/watch?v=_LriTdZI0V0&t=16s
DomPDF Library Download : https://github.com/dompdf/dompdf/releases
Library/ Pdf.php
Controller/Welcome.php
DomPDF Library Download : https://github.com/dompdf/dompdf/releases
Library/ Pdf.php
<?php defined('BASEPATH') OR exit ('No direct script access allowed');
use Dompdf\Dompdf;
class Pdf
{
public function __construct()
{
// include autoloader
require_once dirname(__FILE__).'/dompdf/autoload.inc.php';
// instatiate and use the dompdf class
$pdf = new DOMPDF();
$CI = & get_instance();
$CI->dompdf = $pdf;
}
}
Controller/Welcome.php
<?php defined('BASEPATH') OR exit('No direct script access allowed');
class Welcome extends CI_Controller {
public function index()
{
$this->load->view('welcome_message');
// Get ouput html
$html = $this->output->get_output();
// Load pdf library
$this->load->library('pdf');
// Load HTML content
$this->dompdf->loadHtml($html);
// Setup paper size and orientation
$this->dompdf->setPaper('A4', 'landscape');
// Render the HTML as PDF
$this->dompdf->render();
// Output the PDF
$this->dompdf->stream('welcome.pdf', array('Attachment' => 0));
}
}
Comments
Post a Comment