Bonjour,
je cherche à générer un pdf sous cakephp 2 et Html2pdf,
en suivant ce topic mon pdf en bien générer (je génère bien le"Salut" en pdf).
Maintenant quant je modifie mon code pour éditer mon catalogue ça plante (Error: An Internal Error Has Occurred.),
pourvez vous m'aider? merci.

mon controleur:

public function exportpdf(){
    //pour éviter les outputs du debug de cake
    Configure::write('debug',0);
    //la solution depuis cakephp 2
    $this->response->type('pdf');
        $this->paginate = array(
            'order' => array('post.id' => 'asc'),
            'limit' => 2
        ); 
        $d = $this->paginate('Post'); 
        $this->set('posts',$d);
    $this->layout='pdf';
}

ma view:

<?php ob_start(); ?>
<h3>Trie</h3>
    <?php foreach ($posts as $k => $v):; ?>
        // ..........
    <?php endforeach ?>
<?php $content = ob_get_contents(); ?>
<?php
    //$content = '<page>SALUT</page>';
    App::import('Vendor', 'html2pdf/html2pdf');
    $pdf = new HTML2PDF('P', 'A4', 'fr');
    $pdf->pdf->SetDisplayMode('fullpage');
    $pdf->writeHTML($content);
    $pdf->Output('fichier.pdf');
?>

2 réponses


nivdeb
Auteur
Réponse acceptée

j'ai trouvé dans la doc :-( !!!

nivdeb
Auteur

En nettoyant le code pour poste ma question je viens de me rendre compte que j'avais une balise "<section>" dans mon code et quant je la supprime le pdf est bien généré ?!?. Une question quant même pour la mise en page est ce que je peut rajouter un css quelque part?