Bonjour,
J'utilise knp snappy bundle pour transformer un htm.twig en pdf.
Voici le code de lancement dans mon contrôleur symfony:
Voici maintenant la section de otRaccoAccesPdf4.htm.twig où mon image est appelée:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $html = $this->renderView('VitamCorbeilleInstallationAccesBundle:Details:otRaccoAccesPdf4.htm.twig', array('otAcces' => $otAcces, 'commandeServices' => $commandeServices, 'fluxCommandeAcces' => $fluxCommandeAcces, 'crCommandeAcces' => $crCommandeAcces, 'adressePM' => $adresse_pm, 'adressePBO' => $adresse_pbo, 'oteli' => $oteli )); $response = new Response(); $response->setContent($this->get('knp_snappy.pdf')->getOutputFromHtml($html,array('orientation' => 'Portrait'))); $response->headers->set('Content-Type', 'application/pdf'); //$response->headers->set('Content-Type: application/pdf', 'application/force-download'); $filename= $otAcces->getNumerointervention().'.pdf'; $response->headers->set('Content-disposition', $filename);
Je précise que dans web/img il y a bien le logoPdf.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 .... #page_1 {position:relative; overflow: hidden;margin: 36px 0px 137px 17px;padding: 0px;border: none;width: 777px;} #page_1 #dimg1 {position:absolute;top:0px;left:0px;z-index:-1;width:760px;height:784px;} #page_1 #dimg1 #img1 {width:760px;height:784px;} </STYLE> </HEAD> <BODY> <DIV id="page_1"> <DIV id="dimg1"> <IMG src=" {{ asset('img/logoPdf.jpg') }} " id="img1"> </DIV> ....
L'image ne s'affiche pas dans le pdf, mais lorsque je fais un rendu du twig elle s'affiche bien.
Merci de votre aide
Partager