Bonjour,

Comme le suggère le titre j'utilise la librairie PHP mPDF et la librairie js pdf.js.

Je me sert de mpdf pour créer des PDF.
Je ne souhaite pas afficher ces PDF dans le viewer classique d'adode reader.
J'utilise donc pdf.js pour afficher mes PDF.

J'ai un cas qui me pose soucis.

Je voudrais créer un PDF avec mPDF et dans la foulé l'afficher dans mon viewer pdf.js.

voilà du code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
$html = '<p>Lorem Ipsum</p>';
$mpdf->WriteHTML($html);
 
$string_de_mon_pdf = $mpdf->Output('','S');
 
 
$viewerJsPath ='MonSite/js/pdfjs/web/viewer.html';
 
//Arrivé à ce stade je ne sais pas comment faire pour donner le pdf
//que je viens de générer à iframe
echo '<iframe width="100%" height="600px;" src="'.$viewerJsPath.'"></iframe>';
Une solution serait de sauvegarder le PDF puis de le charger dans mon iframe:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
$mpdf->Output('path/monPdf.pdf', 'F');
echo '<iframe width="100%" height="600px;" src="'.$viewerJsPath.'?file='path/monPdf.pdf"></iframe>';
Mais je trouve ça affreux de sauvegarder un PDF juste pour l'afficher.

Est ce que quelqu'un de plus clairvoyant que moi peut m'aider ?
merci à l'avance.