Création de pdf à la volée

Résolu/Fermé
Ysabe_l Messages postés 12448 Date d'inscription vendredi 12 avril 2013 Statut Contributeur Dernière intervention 15 avril 2024 - 9 mai 2013 à 11:57
Ysabe_l Messages postés 12448 Date d'inscription vendredi 12 avril 2013 Statut Contributeur Dernière intervention 15 avril 2024 - 11 mai 2013 à 23:41
Bonjour,

J'aurais besoin d'une fonction pour un projet mais j'avoue que je ne sais pas du tout comment m'y prendre.

En gros les utilisateurs saisissent des informations, mon script fait son travail avec ces informations et là j'aimerais que ça génère un pdf. Donc mes pdf auraient tous la même structure mais pas les mêmes choses écrites dedans.

Je pense que ça doit être possible, genre sur le site de pole emploi quand on fait notre déclaration après ça nous génère un pdf personnalisé avec ce qu'on a saisi, mais je ne vois pas du tout comment faire ça.

Merci d'avance à ceux qui pourront m'aider.


A voir également:

2 réponses

mpmp93 Messages postés 6652 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
9 mai 2013 à 22:26
Bonsoir,

Vraiment des faignasses vos utilisateurs finaux/

Avec FF (Firefox), il y a un plugin "print To PDF". Avec ça, vous crééez une belle page web et lui l'utilisateur fibal il fait "print to PDF". Simplissime. Rien à développer!

A+
0
Ysabe_l Messages postés 12448 Date d'inscription vendredi 12 avril 2013 Statut Contributeur Dernière intervention 15 avril 2024 274
9 mai 2013 à 22:58
Merci

Mais je ne peux pas imposer l'utilisation de Firefox comme navigateur. Et les utilisateurs ne seront pas des feignasses mais des gens sans connaissances et leur fournir un résultat dans un pdf permet de simplifier la chose pour un maximum de gens.
0
mpmp93 Messages postés 6652 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
10 mai 2013 à 21:45
"fournir un résultat dans un pdf"

C'est possible en PHP avec les scripts adéquats. Mais vous n'arriverez jamais à un résultat style PAO ni même aussi propre qu'une belle page web.

Le principe d'un site web, c'est un contenu évolutif. Si vous fournissez un pdf en substitution, c'est une opportunité de moins de faire revenir l'utilisateur sur le site, donc de voir ce qui a évolué. Il est préférable que l'utllisateur revienne 10x pour le même article, car vous aurez l'occasion de lui annoncer en pop-up ou bannière ou tout moyen de votre choix les nouveautés, donc de le laisser captif.

Maintenant, l'astuce que je vous donne, utilisez-là et mettez en bas de page: "cette page au format pdf" et vous fournissez un PDF pré-machouillé mais pas généré à la volée par php.

Générer un pdf "à la volée" c'est finalement assez galère avec beaucoup de programmation - si si je vous jure - et justifié seulement dans des cas précis.

A+
0
Ysabe_l Messages postés 12448 Date d'inscription vendredi 12 avril 2013 Statut Contributeur Dernière intervention 15 avril 2024 274
10 mai 2013 à 23:18
Bonjour,

Merci de la réponse mais je ne cherche pas à afficher un pdf en tant que page, mais un pdf à télécharger.

En fait c'est un peu sur le principe d'un devis, la personne va choisir parmi des options disponibles et à la fin je voulais lui fournir en pdf le récapitulatif de ce qu'elle a choisi et de ce que ça donne comme résultat. Comme ça elle peut l'enregistrer sur son ordinateur, l'imprimer uniquement si elle le désire et le consulter à tout moment.
0
prosthetiks Messages postés 1189 Date d'inscription dimanche 7 octobre 2007 Statut Membre Dernière intervention 12 juin 2020 431
Modifié par prosthetiks le 11/05/2013 à 00:41
Regarde du côté de HTML2pdf (https://html2pdf.fr/ il marche bien, c'est un bon compromis entre qualité et prise de tête ^^

PS: C'est une librairie PHP
0
Ysabe_l Messages postés 12448 Date d'inscription vendredi 12 avril 2013 Statut Contributeur Dernière intervention 15 avril 2024 274
11 mai 2013 à 00:54
Super merci, je vais regarder ça plus en détail !
Je note comme résolu.
0
mpmp93 Messages postés 6652 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
11 mai 2013 à 23:35
L'autre solution est d'avoir un doc Word ou Excell au format XML et de générer le document final pour Word ou Excell:
https://html5.immo-scope.com/article/php_publiPostageDocumentWord
0