CakePHP 3 – TCPDF Install and Usage

by | May 30, 2016 | IT Tips | 1 comment

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

1
composer require tecnickcom/tcpdf

You should now have vendor/tecnickcom/tcpdf

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

1
2
3
4
5
6
7
8
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

1
2
3
4
5
6
7
8
9
10
11
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

Leave a Reply to Andres Cancel reply

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

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

The reCAPTCHA verification period has expired. Please reload the page.