Générer du PDF en PHP

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

John Smith
WRInaute impliqué
WRInaute impliqué
 
Messages: 381
Inscription: Mer Avr 04, 2007 11:53

Générer du PDF en PHP

Message le Mer Jan 23, 2008 11:48

Bonjour,

Le sujet a peut-être été abordé sous diverses formes ici ou ailleurs, mais je peine un peu à sortir quelque chose de concluant.
Avez-vous déjà généré des fichiers PDF en ligne avec des routines PHP ? J'aimerais connaitre vos recettes.

Mon besoin est simple, je tiens un site d'édition en ligne et je souhaiterais que les textes que j'affiche en lecture puissent être aussi sauvegardés au format PDF avec tout ce qu'il faut.
Pouvez-vous me conseiller (liens, exemples, etc.).

Merci.


blman
WRInaute accro
WRInaute accro
 
Messages: 2915
Inscription: Ven Sep 05, 2003 10:46

Message le Mer Jan 23, 2008 12:01

Moi j'utilise http://www.fpdf.org car c'est le plus simple que j'ai trouvé et qu'il y a plein d'exmple sur leur site. Et le PDF généré est assez légé en poids ;)

John Smith
WRInaute impliqué
WRInaute impliqué
 
Messages: 381
Inscription: Mer Avr 04, 2007 11:53

Message le Mer Jan 23, 2008 13:05

Merci de l'info. Je vais essayer ça pour commencer.

Selection A
WRInaute impliqué
WRInaute impliqué
 
Messages: 255
Inscription: Lun Mar 14, 2005 11:20

Message le Mer Jan 23, 2008 15:49

Perso j'utilise aussi fpdf (simple et leger) !


scores
WRInaute impliqué
WRInaute impliqué
 
Messages: 467
Inscription: Dim Nov 24, 2002 19:12

Message le Mer Jan 23, 2008 16:34

FPDF


e-kiwi
Modérateur
Modérateur
 
Messages: 13818
Inscription: Mar Déc 23, 2003 9:04

Message le Mer Jan 23, 2008 16:40

plugin Indesign


RomsIW
WRInaute accro
WRInaute accro
 
Messages: 1062
Inscription: Mar Mai 25, 2004 18:35

Message le Mer Jan 23, 2008 16:46

FPDF


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 5074
Inscription: Mer Nov 23, 2005 10:38

Message le Mer Jan 23, 2008 17:10

e-kiwi a écrit:plugin Indesign


Tu pilotes InDesign en PHP ? (enfin je pense plutôt que tu as mal lu la demande initiale, mais si ce n'est pas le cas je veux bien des infos)

Pour FPDF, c'est clair que c'est très puissant, mais tous les attributs et balises HTML ne sont pas supportées... Et passer d'une page HTML existante à un document PDF peut devenir une effroyable séance d'arrachage de cheveux... (pour ceux qui en ont encore).

John Smith
WRInaute impliqué
WRInaute impliqué
 
Messages: 381
Inscription: Mer Avr 04, 2007 11:53

Message le Mer Jan 23, 2008 18:28

UsagiYojimbo a écrit:Et passer d'une page HTML existante à un document PDF peut devenir une effroyable séance d'arrachage de cheveux... (pour ceux qui en ont encore).


A ce propos personne n'aurait développé un parseur un peu plus complet que l'exemple fournit dans les tutoriaux de FPDF ?

SimMaster
Nouveau WRInaute
 
Messages: 31
Inscription: Mar Mai 31, 2005 10:06

Message le Mer Jan 23, 2008 23:57

+1 pour fpdf

il existe une classe pour convertir html en pdf (pas testé):
http://www.macronimous.com/resources/Co ... ng_PHP.asp


sinon il existe aussi Zend
http://framework.zend.com/manual/fr/zend.pdf.html


Pandore
WRInaute accro
WRInaute accro
 
Messages: 1426
Inscription: Ven Oct 14, 2005 22:38

Message le Jeu Jan 24, 2008 19:38

C'est très intéressant je trouve :D

Mais question bête :oops: : si on veut utiliser FPDF par exemple, on peut le faire que si on a un serveur dédié ???

bigjet
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 211
Inscription: Dim Nov 21, 2004 18:30

Message le Jeu Jan 24, 2008 20:05

Pandore a écrit:C'est très intéressant je trouve :D

Mais question bête :oops: : si on veut utiliser FPDF par exemple, on peut le faire que si on a un serveur dédié ???


Non, fpdf n'a besoin que de php.


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 5074
Inscription: Mer Nov 23, 2005 10:38

Message le Jeu Jan 24, 2008 23:10

SimMaster a écrit:+1 pour fpdf

il existe une classe pour convertir html en pdf (pas testé):
http://www.macronimous.com/resources/Co ... ng_PHP.asp


sinon il existe aussi Zend
http://framework.zend.com/manual/fr/zend.pdf.html


Pour FPDF, selon ce que je disais plus haut, la classe php existante permettant de convertir un doc html en pdf est très loin d'être parfaites. De nombreuses propriétés, attributs et balises html ne sont pas supportés, le css c'est loin d'être la panacée non plus...

Quelqu'un a essayé via le framework zend ?

John Smith
WRInaute impliqué
WRInaute impliqué
 
Messages: 381
Inscription: Mer Avr 04, 2007 11:53

Message le Sam Jan 26, 2008 16:30

Bonjour,

Je viens de commencer là un peu à l'arrache et le premier exemple qu'ils donnent me fait ça :

[code]%PDF-1.3 3 0 obj <> endobj 4 0 obj <> stream xœ3Rðâ2Ð35W(çr QÐw3T04Ó30PISp  Yè›*˜[š€…¤(hx¤æää+„çå¤((j*„d

John Smith
WRInaute impliqué
WRInaute impliqué
 
Messages: 381
Inscription: Mer Avr 04, 2007 11:53

Message le Sam Jan 26, 2008 16:34

Bon finalement, j'ai cherché et j'ai trouvé :

Code: Tout sélectionner
2. Lorsque j'essaie de créer un PDF, plein de caractères bizarres s'affichent à l'écran.

Ces caractères "bizarres" sont en fait le contenu réel du PDF. Ce comportement est un bug d'IE. Lorsqu'il reçoit d'abord une page HTML, puis un PDF à partir de la même URL, il l'affiche directement sans lancer le plug-in Acrobat. Cela arrive fréquemment en cours de développement : à la moindre erreur de script, une page HTML est envoyée, et après correction, le PDF arrive.
Pour résoudre le problème, il suffit de fermer IE et de le relancer. On peut aussi aller sur une autre URL et revenir.
Pour éviter ce genre de désagrément durant le développement, on peut générer le PDF directement dans un fichier et l'ouvrir via l'explorateur.


Finalement, je suis pas si paresseux... Je suis pas un bon informaticien !

Générer du PDF en PHP

Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités