class JDocumentPDF not found, Pourquoi ?

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] class JDocumentPDF not found, Pourquoi ?

    Bonjour, je viens poster mon problème,
    car j'essai d'instancier un objet de la classe JDocumentPDF et sur mon site il apparait :
    Code:
    Fatal error: Class 'JDocumentPDF' not found in C:\wamp\www\test\components\com_eval\models\listMetiers.php on line 92
    Malgres mon jimport :
    Code PHP:
    jimport'joomla.document.pdf.pdf' ); 
    Voila son utilisation :
    Code PHP:
    function exporterpdf() {
        
    $html "Test de mon exportationneur pdf :)";
             
        
    $pdf = new JDocumentPDF();
        
    $pdf->setTitle($title);
        
    $pdf->setName($name);
        
    $pdf->setDescription("CV automatiquement généré par Orha");

        
    $pdf->setBuffer($html);
        
    $data $pdf->render();
             
        
    //Output new PDF file
        
    header('Content-type: application/pdf');

        echo 
    $data;

    Je fais appel à cette méthode à travers une tache du modèle MVC
    Dernière édition par pierrelesek à 09/01/2012, 10h40

  • #2
    Re : class JDocumentPDF not found, Pourquoi ?

    Tu utilises quelle version de Joomla ? Si c'est 1.6/1.7/2.5, il n'y a plus de gestion des pdf.
    Lorsque l'on se cogne la tête contre un pot et que cela sonne creux, ça n'est pas forcément le pot qui est vide.
    Confucius

    Commentaire


    • #3
      Re : class JDocumentPDF not found, Pourquoi ?

      Bonjour,
      je suis en 1.5.25 donc a priori la classe JDocumentPDF doit bien existé je la trouve dans la librairie de mon site joomla.

      Commentaire


      • #4
        Re : class JDocumentPDF not found, Pourquoi ?

        Sinon je suis aussi ouvert a toutes proposition pour faire des pdf d'une autre manière.

        Commentaire


        • #5
          Re : class JDocumentPDF not found, Pourquoi ?

          Je te suggère de ... ne plus utiliser ce JDocumentPDF vu que Joomla a abandonné cette classe car le rendu PDF était quand même sacrément moyen. Je n'ai malheureusement aucune alternative à te proposer
          Christophe (cavo789)
          Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
          Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

          Commentaire


          • #6
            Re : class JDocumentPDF not found, Pourquoi ?

            Ouai c'est bien ce que je pensais faire en voyant que sur la 1.6 il l'avais abandonné déjà, maintenant si quelqu'un à une alternative je suis preneur

            Commentaire


            • #7
              Re : class JDocumentPDF not found, Pourquoi ?

              Bonjour,

              L'alternative (et de bonne qualité) existe, c'est PhocaPDF.
              Pas de demande de support par MP.
              S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

              Commentaire


              • #8
                Re : class JDocumentPDF not found, Pourquoi ?

                j'y avais pensé à phocapdf mais comme c'est un composant externe, je me demande comment faire le liens avec le code source de mon composant à moi comment envoyer les données html à phocapdf pour qu'il me renvoi dans mon composant un fichier pdf ?

                Commentaire


                • #9
                  Re : class JDocumentPDF not found, Pourquoi ?

                  la page http://www.phoca.cz/forum/viewtopic.php?f=37&t=16911 explique comment faire: créer un plugin PhocaPDF pour ton composant
                  Eventuellement en te basant sur le code du plugin articles de PhocaPDF pour avoir le mode d'emploi.
                  Pas de demande de support par MP.
                  S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

                  Commentaire


                  • #10
                    Re : class JDocumentPDF not found, Pourquoi ?

                    Merci de ton aide, au final sa m'a orienté sur purement TCPDF, pour ce que je fait c'est le mieux car je veut créer un pdf à partir de données que je sort de ma BDD

                    si sa intéresse des gens ma manip :

                    1. Mettre à jour la librairie tcpdf dans joomla à l'endroit :
                      VOTRE_SITE\libraries\tcpdf
                      remplacer le contenu de tcpdf par le contenu du fichier tcpdf à la dernière version téléchargé sur tcpdf.org de mémoire.

                    2. Dans le modèle de votre composant MVC créer une fonction du type :
                      Code:
                      function exporterpdf() {
                                      jimport('tcpdf.tcpdf');
                      		$pdf = new TCPDF('P', 'pt', 'A4', true, 'UTF-8', false);
                      		$pdf->setPrintHeader(false);
                      		$pdf->setPrintFooter(false);
                      		$pdf->SetFont('helvetica','',10);
                      		$pdf->AddPage();
                      		
                      		$html = "Le contenu de mon pdf trop génial" ;
                      		$pdf->writeHTML($html, true, 0, true, 0);
                      		$pdf->Output('test.pdf', 'I');
                      		echo $pdf ;
                      }

                    3. dans la vue faite rediriger la page à partir d'un lien sur une tache du contrôleur qui lui même appelle le modèle pour exécuter la fonction ci dessus.

                    Commentaire


                    • #11
                      Re : class JDocumentPDF not found, Pourquoi ?

                      Envoyé par pierrelesek Voir le message
                      [*]
                      dans la vue faite rediriger la page à partir d'un lien sur une tache du contrôleur qui lui même appelle le modèle pour exécuter la fonction ci dessus.
                      [/LIST]

                      Est ce que tu peux détailler un peu plus la dernière partie, notamment le coup de la redirection sur une tache du contrôleur ?

                      Commentaire


                      • #12
                        Re : class JDocumentPDF not found, Pourquoi ?

                        Envoyé par pierrelesek Voir le message
                        [*]
                        dans la vue faite rediriger la page à partir d'un lien sur une tache du contrôleur qui lui même appelle le modèle pour exécuter la fonction ci dessus.
                        [/LIST]

                        Est ce que tu peux détailler un peu plus la dernière partie, notamment le coup de la redirection sur une tache du contrôleur ?

                        Commentaire


                        • #13
                          Re : class JDocumentPDF not found, Pourquoi ?

                          moi j'utilise http://html2pdf.fr/ ,

                          c'est assez facile a implémenter , et ça donne un bon rendu .
                          DesignBoh ( designboh.com ) agence de communication en Tunisie. Experts Joomla et Wordpress.

                          Mon blog : http://bouziri-tarak.blogspot.com/

                          Commentaire

                          Annonce

                          Réduire
                          Aucune annonce pour le moment.

                          Partenaire de l'association

                          Réduire

                          Hébergeur Web PlanetHoster
                          Travaille ...
                          X