How to make PDF from CodeIgniter using Dompdf

 Just follow the steps below to create PDF from view of CodeIgniter (Without composer)


 

Step 1: First download DOMPDF without composer(Eg. dompdf_1-0-2.zip) from here. Now paste it into Libraries directory under Application 

Step 2: Now create a file "Pdf.php" into Libraries folder with the following code.

<?php
if (!defined('BASEPATH'))
  exit('No direct script access allowed'); 
require_once 'dompdf/autoload.inc.php';
use Dompdf\Dompdf;

class Pdf extends Dompdf { 
    public function __construct() { 
        parent::__construct();
    } 
} 
?>

 

Step 3: Now create a method in the required Controller to make PDF from the view as shown.

function GeneratePdf(){
    // Load pdf library
    $this->load->library('pdf');
    $this->load->view('myView');
    $html = $this->output->get_output();
    
    $this->pdf->loadHtml($html);
    $this->pdf->setPaper('A4', 'landscape');
    $this->pdf->render();
    // Output the generated PDF (1 = download and 0 = preview)
    $this->pdf->stream("my.pdf", array("Attachment"=> 0));		
}

Now your view will be created as PDF.

Happy Coding.....

 

 

Previous
Next Post »
Related Posts Plugin for WordPress, Blogger...