Bonjour,

j'ai crée un composant et j'aimerais donner la possibilité à mes utilisateurs de générer un pdf. Pour cela, j'ai importé la librairie FPDF (que j'utilise en dehors de joomla, même si je crois que joomla utilise nativement tcpdf)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
require_once('components/com_moncomp/lib/fpdf.php'); // dans ma class
et j'ai fait cette fonction test :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
function pdf()
{
//pour ne pas avoir l'erreur :
//FPDF error: Some data has already been output, can’t send PDF file
//on rajoute ob_start()
ob_start();
 
$pdf=new FPDF();
$pdf->AddPage();
$pdf->SetFont('Times',NULL,12);
$pdf->MultiCell(50,5,'moi',0,1,'C',false);
$pdf->Output('fichier.pdf','D');
}
malheureusement, une fois le document crée, on ne peut pas le lire :
Code x : Sélectionner tout - Visualiser dans une fenêtre à part
Adobe Reader n'a pas pu ouvrir fichier.pdf, car le type de fichier n'est pas pris en charge ou le fichier est endommagé (il a été envoyé en tant que pièce jointe et n'a pas été décodé correctement, par exemple)

Seriez-vous d'où peut provenir l'erreur ?
Si vous avez des idées, n'hésitez pas !

Merci d'avance