Welcome Guest, Not a member yet? Register   Sign In
How to integrate TCPDF on CI4 as Library
(This post was last modified: 03-09-2020, 04:21 AM by msjagan.)

I am trying to integrate TCPDF on CI4. while integrating, it throws 

What I have done so far is 
1) Pasted tcpdf folder in library folder
2) Created "Tpdf.php" in library folder (code below)


namespace App\Libraries;

require_once APPPATH.'/libraries/tcpdf/tcpdf.php';

class Tpdf extends TCPDF
    public function __construct()

3) I called TCPDF in "home controller" (code below)

namespace App\Controllers;

use App\Models\UserModel;
use App\Libraries\Tpdf;

class Home extends BaseController
    public $tcpdf;
    function __construct()
        $this->userModel = new UserModel();
        $this->tpdf = new Tpdf();

After that I am getting error as shown in attached image

Please suggest the solution.

Attached Files Thumbnail(s)

On the example page they say to include tcpdf_include.php:

PHP Code:
// Include the main TCPDF library (search for installation path).

Also, it’s not what cause this error, but you declared a $tcpdf variable but you assign the new object to $tpdf.
CodeIgniter 4 tutorials (EN/FR) - https://includebeer.com

I corrected the wrong like you mentioned and still it throws the same error
Thumbs Up 

(03-09-2020, 11:32 PM)msjagan Wrote: I corrected the wrong like you mentioned and still it throws the same error
The correct way to use the library was mentioned in https://forum.codeigniter.com/thread-75463.html

I had such a problem with PHPSpreadsheet; such a problem was resolved when I used composer to download the library. Hope this can help you.

Use a backslash on TCPDF.

class Tpdf extends \TCPDF

Theme © iAndrew 2016 - Forum software by © MyBB