Bonjour,

J'utilise CodeIgniter et TCPDF pour générer des documents automatiquement.

Dans mon controler, je fais déjà appel à une vue qui me donne un aperçu de ce que je vais générer en pdf, cet aperçu est bien évidement en html, du coup j'ai voulu récupérer ce code html dans ma méthode du controler pour générer le pdf, le code utilisé est :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
public function create_pdf()
$pdf = new PDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
/* initialisation et qui va avec */
...
...
$html = $this->load->view('salaries/pdf/attestation_salaire', $data , true);
 
/* echo $html; fonctionne correctement */
 
$pdf->writeHTML('<<<EOD'.$html.'EOD;', true, false, true, false, '');
$pdf->lastPage();
$pdf->Output('pdfexample.pdf', 'I');

le pdf généré est donc vide ! si je met du code html directement dans ma variable comme ça :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
$html='test <b>test encore </b>...';
cela fonctionne bien !
Donc je ne sais pas pourquoi ça marche pas si je récupère mon HTML depuis la vue !

Merci pour votre aide