• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Integrating dompdf

#1
I want to try using dompdf for generating PDFs. It's simpler than TCPDF and wkhtmltopdf so a good choice for me if it works good enough.

I downloaded it to app/ThirdParty/ and in Autoload.php I added it to $psr4:
PHP Code:
$psr4 = [
    
'App'         => APPPATH,                // To ensure filters, etc still found,
    
APP_NAMESPACE => APPPATH,                // For custom namespace
    
'Config'      => APPPATH 'Config',
    
'Dompdf'      => APPPATH 'ThirdParty/dompdf/src',
]; 

Trying to use it:
PHP Code:
$dompdf = new \Dompdf\Dompdf(); 

results in error though:
Code:
Class 'Dompdf\Cpdf' not found


It seems that dompdf has its own Autoloader.php which has some magic code for handling Dompdf\Cpdf:
https://github.com/dompdf/dompdf/blob/ma...loader.php
but it doesn't work with CodeIgniter 4.

Any hint how to fix that? I don't like using
PHP Code:
require_once APPPATH 'ThirdParty' DIRECTORY_SEPARATOR 'dompdf' DIRECTORY_SEPARATOR 'autoload.inc.php'
Reply

#2
Don't know if this is possible, but you can at least try. Personally I would use it the Composer way. :-)

PHP Code:
$psr4 = [
    
'App'         => APPPATH,                // To ensure filters, etc still found,
    
APP_NAMESPACE => APPPATH,                // For custom namespace
    
'Config'      => APPPATH 'Config',
    
'Dompdf\\Dompdf'      => APPPATH 'ThirdParty/dompdf/src',
    
'Dompdf\\Cpdf'      => APPPATH 'ThirdParty/dompdf/lib',
]; 
Reply


Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


  Theme © 2014 iAndrew  
Powered By MyBB, © 2002-2021 MyBB Group.