CakePHP 3 – TCPDF Install and Usage

Written by James McDonald

May 30, 2016

In your CakePHP top level folder (the one that has composer.json, src/, vendors/, config/, webroot/) run:

composer require tecnickcom/tcpdf

You should now have vendor/tecnickcom/tcpdf

Now in a controller src/Controller/<ControllerName>Controller.php create an action:

public function pdfView($schedule_id = null){
        
          $this->viewBuilder()->layout('ajax');
          $this->set('title', 'My Great Title');
          $this->set('file_name', '2016-06' . '_June_CLM.pdf');
         $this->response->type('pdf');

}

Then create a view in src/Template/<ControllerName>/pdf_view.ctp

class xtcpdf extends TCPDF {

}


$pdf = new xtcpdf(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);

// use the examples at http://tcpdf.org to create a pdf


$pdf->Output($file_name, 'I');

1 Comment

  1. Andres

    Great, Thanks!

    Reply

Submit a Comment

Your email address will not be published. Required fields are marked *

You May Also Like…

How to Research a CPU Upgrade

How to Research a CPU Upgrade

Upgrade Time! Doing a lot of VMWare Workstation virtualization to create labs for self-study and training. Finding...