Skip to content

TCPDF CodeIgniter Integration

Derek Jones edited this page Jul 5, 2012 · 9 revisions

Category:Contributions::Applications::TCPDF Category:Contributions::Libraries::Files Category:Contributions::Libraries::PDF Category:Libraries::Community

Making TCPDF work with CodeIgniter

  1. Create a 3rdparty folder inside your application folder:
application/3rdparty
  1. [url=http://sourceforge.net/project/showfiles.php?group_id=128076]Download TCPDF[/url] and extract it into the 3rdparty folder you just created. You should now have:
application/3rdparty/tcpdf/...
  1. Download the [url=http://codeigniter.com/wiki/5b16a3c51a694839b3470eaa8d838b2e/]TCPDF integration library[/url] and install it in your application folder:
application/config/tcpdf.php
application/libraries/pdf.php
  1. Configure the tcpdf.php config file as needed

  2. Test controller:

class pdf_test extends Controller {

    function pdf_test()
    {
        parent::Controller();
    }

    function tcpdf()
    {
        $this->load->library('pdf');

        // set document information
        $this->pdf->SetSubject('TCPDF Tutorial');
        $this->pdf->SetKeywords('TCPDF, PDF, example, test, guide');
        
        // set font
        $this->pdf->SetFont('times', 'BI', 16);
        
        // add a page
        $this->pdf->AddPage();
        
        // print a line using Cell()
        $this->pdf->Cell(0, 12, 'Example 001 - €àèéìòù', 1, 1, 'C');
        
        //Close and output PDF document
        $this->pdf->Output('example_001.pdf', 'I');        
    }
}
Clone this wiki locally