- ^ Fondamentaux
- ^ Générer du contenu avec les vues
- Générer une page HTML
- Générer du texte brut
- Générer du XML quelconque
- Générer un flux de syndication RSS
- Générer un flux de syndication Atom
- Générer un PDF à partir d'un contenu LaTeX
- Générer un PDF avec TCPDF
- Renvoyer un fichier binaire
- Générer un fichier zip
- Générer une interface utilisateur en XUL
- Générer du RDF
- Générer un sitemap
Section: Générer un PDF avec TCPDF
| « Générer un PDF à partir d'un contenu LaTeX | ^ Générer du contenu avec les vues | Renvoyer un fichier binaire » |
− Table des matières
Un objet jResponseTcpdf permet de générer un PDF à partir de la
classe TCPDF (qui est une version améliorée de
la célèbre FPDF).
Téléchargement et installation ¶
Pour l'utiliser, vous devez d'abord télécharger les fontes disponibles sur le
site de Jelix (Elles ne sont pas fournies avec Jelix à cause de leur poids), et
les installer dans lib/pdf-fonts/.
Utilisation dans une action ¶
$rep = $this->getResponse('tcpdf');
$rep->outputFileName = 'article.pdf';
$rep->doDownload = true;
// initialise l'objet tcpdf
$rep->initPdf();
$rep->tcpdf->AddPage();
$rep->tcpdf->SetTitle('un titre');
$rep->tcpdf->Text(10,10,'un texte');
...
return $rep;
L'objet dans la propriété tcpdf est tout simplement un objet TCPDF
ou qui hérite de TCPDF. Voir la documentation de TCPDF pour savoir
l'utiliser et connaître son API.
Pour utiliser son propre objet tcpdf, parce que l'on veut redéfinir par exemple certaines méthodes de TCPDF :
$rep = $this->getResponse('tcpdf');
$rep->outputFileName = 'article.pdf';
$rep->doDownload = true;
// initialize l'objet tcpdf
$rep->tcpdf = new MyTcPdf();
$rep->tcpdf->AddPage();
$rep->tcpdf->SetTitle('un titre');
$rep->tcpdf->Text(10,10,'un texte');
...
return $rep;
MyTcPdf étant l'objet qui hérite de TCPDF ou de jTcpdf.


