Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 20-01-2011 09:57:38

kai23
Nouveau membre
Date d'inscription: 20-01-2011
Messages: 8

DOMPDF : Quelqu'un a réussi ?

Bonjour,
J'espère recevoir une aide dans ce forum smile

J'essaye d'utiliser "DomPDF", le fichier PDF est bien généré mais impossible de l'ouvrir. (Adobe n'a pas réussi à ouvrir...)

Voici l'erreur qui est contenue dans le PDF

Code:

Fatal error: Uncaught exception 'Zend_Controller_Response_Exception' with message 'Cannot send headers; headers already sent in , line 0' in /var/www/html/zendTest/library/Zend/Controller/Response/Abstract.php on line 321

Zend_Controller_Response_Exception: Cannot send headers; headers already sent in , line 0 in /var/www/html/zendTest/library/Zend/Controller/Response/Abstract.php on line 321

Call Stack:
    0.0004     331324   1. {main}() /var/www/html/zendTest/public/index.php:0
    0.0559    5087628   2. Zend_Application->run() /var/www/html/zendTest/public/index.php:26
    0.0559    5087628   3. Zend_Application_Bootstrap_Bootstrap->run() /var/www/html/zendTest/library/Zend/Application.php:366
    0.0560    5087684   4. Zend_Controller_Front->dispatch() /var/www/html/zendTest/library/Zend/Application/Bootstrap/Bootstrap.php:97
    0.1706   11136688   5. Zend_Controller_Response_Abstract->sendResponse() /var/www/html/zendTest/library/Zend/Controller/Front.php:992
    0.1706   11136688   6. Zend_Controller_Response_Abstract->sendHeaders() /var/www/html/zendTest/library/Zend/Controller/Response/Abstract.php:766
    0.1706   11136716   7. Zend_Controller_Response_Abstract->canSendHeaders() /var/www/html/zendTest/library/Zend/Controller/Response/Abstract.php:339

Voici l'Action de mon contrôleur :

Code:

public function planningpdfAction() {
        $this->_helper->layout->disableLayout();
        require_once('../library/dompdf/dompdf_config.inc.php');
        spl_autoload_register('DOMPDF_autoload');
        $html = "<html><body>Test</body></html>";
        
        $dompdf = new DOMPDF();
        $dompdf->load_html($html);
        $dompdf->render();
        $dompdf->stream("sample.pdf");
    }

Quelqu'un a une idée ?

Hors ligne

 

#2 20-01-2011 10:36:52

philippe
Administrateur
Lieu: Grenoble
Date d'inscription: 01-03-2007
Messages: 1624

Re: DOMPDF : Quelqu'un a réussi ?

Bonjour,

Je pense qu'il te manque

Code:

$this->_helper->viewRenderer->setNoRender();

Par contre je ne suis pas certain que ça soit la cause de l'erreur.

A+, Philippe


twitter : @plv ; kitpages.fr : Création de sites internet à Grenoble et Paris

Hors ligne

 

#3 20-01-2011 10:45:20

kai23
Nouveau membre
Date d'inscription: 20-01-2011
Messages: 8

Re: DOMPDF : Quelqu'un a réussi ?

Merci, cela m'affiche bien un "Test". Est-ce que tu sais comment faire pour qu'il m'affiche le html de la vue ?

edit : avec

Code:

        $html = $this->view->render('planning/index.phtml');

Dernière modification par kai23 (20-01-2011 10:47:47)

Hors ligne

 

#4 20-01-2011 10:51:47

kai23
Nouveau membre
Date d'inscription: 20-01-2011
Messages: 8

Re: DOMPDF : Quelqu'un a réussi ?

En revanche, existe-t-il un moyen de choisir où commence le HTML ?

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages