web-dev-qa-db-fra.com

Téléchargement automatique du document pdf généré au format mpdf

Je suis novice pour mpdf alors ne vous occupez pas si vous pensez que cette question est stupide :),

J'ai généré le document pdf en utilisant la classe mPDF, le problème est qu'après la génération du pdf, le navigateur l'ouvre dans l'onglet. Mais je veux qu'il ne s'ouvre pas mais le téléchargement automatique, mon code est comme follwing ..

include("../mpdf.php");
$html="my HTML code here !";

$mpdf=new mPDF('c','A4','','',32,25,27,25,16,13); 
$mpdf->SetDisplayMode('fullpage');
$mpdf->list_indent_first_level = 0; 
$stylesheet = file_get_contents('mpdfstyletables.css');
$mpdf->WriteHTML($stylesheet,1);
$mpdf->WriteHTML($html);
$mpdf->Output('mpdf.pdf');

Je m'attends à ce qu'il y ait une fonction à télécharger dans la classe mpdf comme $mpdf->download À la place $mpdf->Output('mpdf.pdf'). J'ai cherché beaucoup pour ce type de solution mais en vain je n'en ai pas trouvé.

25
Mansoor Jafar

Ajouter le paramètre "D" pour le téléchargement

$mpdf->Output('MyPDF.pdf', 'D');
68
Mihai Iorga

pour le téléchargement, utilisez ce

$filename = "mpdf.pdf";
if (file_exists($filename)) {
   header('Content-type: application/force-download');
   header('Content-Disposition: attachment; filename='.$filename);
   readfile($filename);
}
12
Uttara