This is brilliant:- http://www.martin-schenk.es/en/cakephp-2-pdf-with-tcpdf/
in View/Layout/pdf/pdf.ctp
<?php header("Content-type: application/pdf"); echo $content_for_layout;
But with google chrome using the $pdf->Output('filename.pdf', 'I') option you get the raw text of the PDF to the screen in other words garbage.
However if you remove the header from the layout:
<?php echo $content_for_layout;
And then add the following to your controller
function create_pdf($id = null) { // logic and options here // this is what you need to render // tcpdf output to an I (inline) target for // Google Chrome $this->response->type('application/pdf'); // ... }
Following the recommendation from http://stackoverflow.com/questions/16048922/cakephp-2-x-tcpdf-output-chrome
0 Comments