Sujet fermé
Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

[RESOLU] Géneration de PDF avec le module CGHTML2PDF
#1

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 2.1.5
#~ Url du site : Localhost
#~ Hébergeur / Soft :
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour à tous,

En fouinant un peu sur le forum j'ai trouvé ceci pour la génération de PDF

http://dev.cmsmadesimple.org/projects/cghtml2pdf

J'ai installé le module qui est en dépendance avec CGExtensions.

Mais une fois installé je ne sais pas comment faire pour créer un PDF, je voudrais générer un PDF à partir du module LISE, est ce que quelqu'un aurait déjà installé ce module ?

Merci pour votre aide !
#2

Je refais un petit UP par rapport à mon post, est ce que quelqu'un aurait une solution pour générer un PDF à partir de Lise, faut-il que j'interroge la BDD pour générer via un fichier PHP le PDF, si quelqu'un a une autre solution je suis preneur.

Merci à vous.
#3

Bonjour, en ce qui me concerne j'ai déjà généré des PDF depuis un LISTIT2. En revanche je n'ai pas utilisé un module CMSMS mais la librairie MPdf (https://github.com/mpdf/mpdf).

Ce post en anglais m'avait bien aidé : https://forum.cmsmadesimple.org/viewtopi...28&t=71925

Au final j'avais créé des gabarits spécifiques de ListIt pour générer les PDF de pages "à la volée" et les adapter parfaitement à un format d'impression (A4 dans mon cas).
#4

Pour aller un peu plus loin dans les explications, je viens de retomber sur le petit mémo que je m'était fait à l'époque, le voici ca peut sans doute aider...

01. Télécharger mpdf:
http://www.mpdf1.com/mpdf/index.php?page=Download

02. Déziper et envoyer le dossier mpdf à la racine du site dans un dossier "mpdf"

03. Créer le fichier mpdf/css/mpdf.css (= le fichier css qui met en page le pdf)

04. créer le fichier makepdf.php (à la racine du site)

05. Dans le gabarit des pages à transformer en PDF ajouter le code :
<script language="javascript" type="text/javascript">
{literal}
/* <![CDATA[ */
document.write('<a href="makepdf.php?url=' + encodeURIComponent(location.href) +'" "class=pdf-btn">');
document.write('Create PDF file of this page');
document.write('</a>');
/* ]]> */
{/literal}
</script>

Bonne chance Smile
#5

Bonjour Nick,

Merci pour ta réponse, je vois que la solution reste de passer par un module extérieur, je trouve cela dommage.

Je vais tenter de le faire et je reviens vers vous si j'ai des problèmes.
Sujet fermé


Atteindre :


Utilisateur(s) parcourant ce sujet : 2 visiteur(s)