Jump to content

Génération de PDF


Recommended Posts

Bonjour,

 

Dans le cadre de la création de mon premier module, j'ai besoin de générer un pdf.

 

Je me suis donc basée sur ce lien http://blog.belvg.com/pdf-in-prestashop.html

 

J'ai donc créer dans mon module un dossier pdf ou j'ai insérer mes fichiers :

- HTMLTemplate...php

- ...content.tpl

- ...header.tpl

- ...footer.tpl

 

Puis l'action de mon bouton (fichier monmodule.php), j'ai insérer le code 

require_once _PS_MODULE_DIR_ . 'monmodule/pdf/HTMLTemplateCustomPdf.php';
$pdf = new PDF($custom_object, 'CustomPdf', Context::getContext()->smarty);
$pdf->render(); 

Mais il ne génère rien du tout et ne m'affiche aucun message d'erreur.

Pourtant, j'ai juste mis du texte dans mon tpl afin de voir au moins si il génère quelques choses avant d'améliorer mes TPL

 

Avez-vous une idée?

 

Merci pour votre aide

 

Merci

Share this post


Link to post
Share on other sites

Bonsoir,

 

J'ai tenté en m'inspirant des fichiers PDF.php et PDFGenerator.php que j'ai ajouté dans mon module en modifiant le nom et bien sur j'ai adapté les nom de la class...

 

PDF2.php => Class PDF2Core

PDFGenerator2.php => Class PDFGenerator2Core extends TCPDF

 

Jusque là, cela me semble correct...

 

Dans ma méthode, j'ai donc fait un 

global $cookie;
require_once(dirname(__FILE__).'/pdf/PDF2.php');
$pdf = new PDF2($object, $template, Context::getContext()->smarty);
$pdf->render();

Mais lorsque j'exécute, il me dit qu'il ne trouve as la class PDF2...

 

Avez-vous une idée?

Share this post


Link to post
Share on other sites

Bonjour,

 

effectivement, j'ai fait du nettoyage et ca va mieux.

 

Par contre,il générait bien un fichier PDF et maintenant, il le "génère" mais quand je veux l'ouvrir directement via Firefox, il me réouvre une fenetre avec encore la possibilité d'ouvrir ou télécharger. et quand j ouvre il me réouvre une fenetre et ainsi de suite...

 

Pourtant pas de boucle sur la génération...

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More