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');
Great, Thanks!