En PHP j'aimerais renvoyer un pdf contenant un rapport directement au navigateur mais ce code là renvoie un pdf avec une page blanche :
1 2 3 4 5
| header('Content-disposition: attachment; filename="' . $reportFileName . '.pdf"');
header('Content-Type: application/pdf');
header('Content-Transfer-Encoding: binary');
$sJem = new JavaClass("net.sf.jasperreports.engine.JasperExportManager");
echo $sJem->exportReportToPdf($print); |
alors que celui-ci écrit un pdf correct sur le disque :
1 2 3
|
$sJem = new JavaClass("net.sf.jasperreports.engine.JasperExportManager");
$sJem->exportReportToPdfFile($print, $reportFileName . ".pdf"); |
Le code "autour" est parfaitement identique et apparemment correct puisque l'écriture du pdf sur le disque est nickel. Alors pourquoi quand je renvoie le pdf au navigateur ça merdouille ?
Merci d'avance

Partager