Hey!

I like to use dompdf to render HTML -> PDF, but I can't use it in Zend 
Frameowrk, my bootstrap calls the registerAutoload method:

Zend_Loader::registerAutoload();

I already have include the paths to the dompdf in my .htaccess file:

dompdf folder content:
      /home/jfalvarez/php5/site/library/dompdf-0.5.1

      [EMAIL PROTECTED]:~/php5/site/library/dompdf-0.5.1$ ls -l

      -rw-r--r-- 1 jfalvarez devs  32K Jul  7  2006 ChangeLog
      -rw-r--r-- 1 jfalvarez devs 1.2K Jul  7  2006 HACKING
      -rw-r--r-- 1 jfalvarez devs 4.5K Jul  7  2006 INSTALL
      -rw-r--r-- 1 jfalvarez devs  26K Jul  7  2006 LICENSE.LGPL
      -rw-r--r-- 1 jfalvarez devs 9.8K Jul  7  2006 README
      -rw-r--r-- 1 jfalvarez devs 5.0K Jul  7  2006 TODO
      -rwxr-xr-x 1 jfalvarez devs 7.8K Jul  7  2006 dompdf.php
      -rw-r--r-- 1 jfalvarez devs 6.7K Jul  7  2006 dompdf_config.inc.php
      drwxr-xr-x 2 jfalvarez devs 4.0K Jul  7  2006 include
      drwxr-xr-x 4 jfalvarez devs 4.0K Jul  7  2006 lib
      -rw-r--r-- 1 jfalvarez devs 7.8K Jul  7  2006 load_font.php
      drwxr-xr-x 4 jfalvarez devs 4.0K Jul  7  2006 www

htaccess file:
      php_value include_path 
".:/home/jfalvarez/php5/site/library/dompdf-0.5.1/lib:/home/jfalvarez/php5/site/library/dompdf-0.5.1"

So, like the dompdf example, I'm trying this:

class IndexController extends Zend_Controller_Action
{
        public function testAction()
        {
                require_once( "dompdf_config.inc.php" );
                
                $strHtml = <<<HTML
<html>
        <body>
                <h1>;-)</h1>
        </body>
</html>
HTML;
                
                // Zend_Loader::loadFile( "dompdf.php" );
                require_once( "dompdf.php" );
                
                $objDomPdf = new DOMPDF();
                
                $objDomPdf->load_html( $strHtml );
                
                $objDomPdf->render();
                
                $objDomPdf->stream( ROOT_APPLICATION_PATH . "/tmp/mostro1.pdf" 
);
        }
}

But when I try to do something I always have an error, saying this: 

Warning: Zend_Loader::include_once(DOMPDF/Exception.php) 
[function.Zend-Loader-include-once]: failed to open stream: No such file or 
directory in /usr/local/lib/fw/php/phpzend-1.5.2/library/Zend/Loader.php on 
line 83

Warning: Zend_Loader::include_once() [function.include]: Failed opening 
'DOMPDF/Exception.php' for inclusion 
(include_path='.:/home/jfalvarez/php5/site/library/:/usr/local/lib/fw/php/phpzend-1.5.2/library/:/home/jfalvarez/php5/site/functions/:/home/jfalvarez/php5/site/library/dompdf-0.5.1/include:/home/jfalvarez/php5/site/library/dompdf-0.5.1/lib:/home/jfalvarez/php5/site/library/dompdf-0.5.1')
 in /usr/local/lib/fw/php/phpzend-1.5.2/library/Zend/Loader.php on line 83

Fatal error: Class 'DOMPDF_Exception' not found in 
/home/jfalvarez/php5/site/library/dompdf-0.5.1/dompdf.php on line 229

Actually, the dompdf exception class name is DOMPDF_Exception so the framework 
try to look into the folder DOMPDF for the file Exception which is not, so 
there's no way to work with 3rd party libs ?

Thx for any help.

Reply via email to