IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

Symfony2 & HTML2PDF : Erreur chemin rendu


Sujet :

Symfony PHP

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2013
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2013
    Messages : 12
    Points : 11
    Points
    11
    Par défaut Symfony2 & HTML2PDF : Erreur chemin rendu
    Bonjour à tous,

    N'ayant pas trouvé la réponse sur le forum, je me permets de vous exposer mon problème : J'utilise html2pdf pour générer un PDF mais, lorsque je clique sur le lien qui doit m'afficher le pdf, le naviguateur me renvoie l'erreur suivante :
    Firefox ne peut trouver le fichier à l'adresse http://xxx.xxx.xxx.xxx/Symfony/web/app_dev.php/creerpdf.

    J'ai une route qui correspond à creerpdf
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    creerpdf:
        pattern: /creerpdf
        defaults: {_controller:CcoGestionCommandeBundle:Referent/Speciale:creerpdf }
    Le controller est le suivant :
    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
    16
    17
    18
    19
    20
    21
    22
     
    public function creerpdfAction()
    	{
     
    	$html = $this->renderView('CcoGestionCommandeBundle:Cco:Referent/createpdf.html.twig');
     
            $html2pdf = new \Html2Pdf_Html2Pdf('P','A4','fr');
     
    	$html2pdf->pdf->SetDisplayMode('real');
     
            $html2pdf->writeHTML($html);
     
     
            $fichier = $html2pdf->Output('Note.pdf');
     
    //exit;
     
    	$response = new Response();
            $response->setContent(file_get_contents($fichier));
    	return $response;
     
    	}
    L'appel de la génération du PDF se fait par clic sur une image, comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img id = "print" src = "{{ asset('Ressources/images/imprimer2.png') }}" onclick= "window.location.href = '{{ path('creerpdf') }}'"/>
    La vue du pdf (createpdf.html.twig) ne contient rien pour le test mise a part une balise titre.

    Si dans le controller, le "exit" commenté est activé, alors le code fonctionne, mais il ne fonctionne pas en suivant les exemples donnés par html2pdf (avec Response)=> Nous avons donc un problème de chemin.

    Quelqu'un a-t-il déjà eu ce problème ? Merci de me fournir des pistes de recherches.

    Cordialement.

  2. #2
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2013
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2013
    Messages : 12
    Points : 11
    Points
    11
    Par défaut Svp ?
    Personne ne sait .. ? :/

Discussions similaires

  1. librairie html2pdf - erreur mémoire
    Par DiverSIG dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 17/06/2010, 15h22
  2. erreur de rendu dans certains navigateurs
    Par airod dans le forum Zope
    Réponses: 2
    Dernier message: 01/06/2010, 10h35
  3. [PDF] html2PDF Erreur n°3
    Par PrinceMaster77 dans le forum Bibliothèques et frameworks
    Réponses: 0
    Dernier message: 14/02/2010, 23h02
  4. erreur chemin d'image XAML
    Par spamitovic dans le forum Windows Presentation Foundation
    Réponses: 1
    Dernier message: 14/02/2010, 13h36
  5. Erreur chemin Subreport dans jasperserver
    Par colinfo dans le forum Jasperserver
    Réponses: 2
    Dernier message: 12/05/2008, 22h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo