CakePHP with TCPDF

Written by James McDonald

September 20, 2014

This is brilliant:-

in View/Layout/pdf/pdf.ctp

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:

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
        // ...


Following the recommendation from



Submit a Comment

Your email address will not be published.

You May Also Like…


Zebra Printer Language The above website has a page where you can enter ZPL and it...

PHP Iterators

Just came across a Youtube talk "Iterators in PHP" by Jake Smith published in 2014 that steps through the many...