|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2002 Messages : 91 ![]() |
Bonjour,
Je souhaiterais pouvoir afficher sur mon site web un listing des inscriptions enregistrées dans la base de données. Pour cela je n'ai pas de problème en PHP. Mes soucis commencent quand il faut générer tout cela dans un fichier PDF, que l'on pourra imprimer par la suite. Ma question : comment créer un fichier PDF en PHP ? Commander l'ouverture de acrobat reader dans une autre fenêtre ? J'ai trouvé une librairie PDFLib, mais payante. Et EZPDF est-ce bien ? Je vous remercie d'avance ? |
|
|
00
|
|
|
#2 |
|
Membre à l'essai
![]() Inscription : décembre 2005 Messages : 27 ![]() |
tu peux aller faire un tour sur ce site :
www.fpdf.org les classes présentées te permettent aisément de créer un fichier PDF.. et si tu suis bien les tutoriaux, tu ne devrais pas avoir de problème! (en+, c'est gratuit) |
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2002 Messages : 91 ![]() |
il n'y a pas de soucis ensuite pour lancer acrobat reader dans le navigateur pour ouvrir le document aussitot la génération faite ?
|
|
|
00
|
|
|
#4 |
|
Membre éprouvé
![]() Inscription : décembre 2005 Messages : 385 ![]() |
a priori non, il ya une methode de fpdf qui te permet de soit générer le pdf et l'envoyer au navigateur (en oouvrant donc le plugin d'acrobat reader), de le sauver sur le serveur, de forcer le téléchargement.
Bref, c'est tout bon normalement. Je dis "a priori" et normalement, mais tu peux aussi faire face à quelques problemes, notament si t'es hébergé chez Amen.. je viens de galérer (probleme non résolu d'ailleurs), mais il semble n'y avoir aucun problem chez d'autres hébergeurs. Si tu veux en savoir plus sur le probleme dont je te parle : http://www.developpez.net/forums/viewtopic.php?t=472287 |
|
|
00
|
|
|
#5 |
|
Membre à l'essai
![]() Inscription : décembre 2005 Messages : 27 ![]() |
non, il n' y aucun problème.
par exemple, tu crées ta page 'pdf.php' dans laquelle tu instancies la classe fpdf(), et lorsque tu l'appelles, la page s'ouvre en même temps que Acrobat (ou xpdf sous linux) pour ma part, j'ai suivi les tuto et les exemples et ça s'est très bien passé... n'hésites pas à te rendre sur le site, il y a beaucoup d'exemples et de scrit que tu peux utiliser facilement.... |
|
|
00
|
|
|
#6 |
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2002 Messages : 91 ![]() |
ok merci à tous pour ces quelques conseils !
J'applique et si problème je reviens vous voir ! lol Merci ++ Eric |
|
|
00
|
|
|
#7 | |||
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2002 Messages : 91 ![]() |
Bonjour à tous,
Je tente d'appliquer FDPF pour générer mes fichiers PDF. J'ai cependant un petit problème : le fichier ne veut pas s'ouvrir automatiquement dans le navigateur et m'afiche l'erreur suivante : Citation:
Pourquoi ce problème ? Comment ensuite ouvrir mon fichier manuellement dans mon navigateur (IE et firefox) ? Comment compresser le pdf ? En effet, le code ci-dessous génère un fichier de près de 1Mo !!!! Voici le code la fenetr que j'utilise pour les tests : Code :
|
|||
|
|
00
|
|
|
#8 |
|
Membre éprouvé
![]() Inscription : décembre 2005 Messages : 385 ![]() |
resalut
vire les balise html et body que t'as mise, il ne faut rien envoyer au navigateur avant ton pdf.. absolument rien. |
|
|
00
|
|
|
#9 |
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2002 Messages : 91 ![]() |
Re,
Ok j'ai donc viré le code HTML. Cependant, mon navigateur ne parvient pas à ouvrir le fichier directement dans la nouvelle fenêtre et bloque. Si ce demande d'enregistrer le fichier en lui donnant un nom pas de problème. Comment forcer l'ouverture manuelle du fichier dans la fenêtre ? |
|
|
00
|
|
|
#10 |
|
Membre éprouvé
![]() Inscription : décembre 2005 Messages : 385 ![]() |
quels paramètres affectes tu a Output()? à part le nom du fichier?
sinon, je rencontre de temps en temps aussi ce probleme de la fenetre IE qui plante (c'est bien ça?). En fait (du moins dans mon cas) , c'est de la faute d'acrobat reader, qui essaie de se mettre a jour et attend que tu valides cette mise ajour. Réduis tes fenetres une par une et tu verras une boite de dialogue d'acrobat... |
|
|
00
|
|
|
#11 |
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2002 Messages : 91 ![]() |
je donne juste le nom de fichier : Output("test.pdf");
Sinon popur ce qui est de la mise à jour de Acrobat, je n'ai pas de fenêtre me signifiant cela et de plus le chargement de la page ets marqué comme étant terminé, laissant la page blanche. |
|
|
00
|
|
|
#12 |
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2002 Messages : 91 ![]() |
bon alors les dernières news :
=> j'ai réussi à afficher dans le navigateur en appliquant des scripts proposés sur le site de FPDF. => je suis tout de même obligé d'enregistrer le fichier sur le serveur mais bon ça fonctionne sous Firefox et IE, c'est déjà ça. Merci pour le coup de main. Eric |
|
|
00
|
|
|
#13 |
|
Membre éprouvé
![]() Inscription : décembre 2005 Messages : 385 ![]() |
OK ben c'st cool, juste un lien a te filer au cas ou tu ne le connaissais pas, qui te donne notamment la liste des parametres à donner à Output() pour sauvegarder sur le serveur, pour l'afficher dans le navigteur, focer le téléchragement et tout ça...
http://www.fpdf.org/fr/doc/index.php Sur ce, bon dev, et mets le petit Résolu si c'est bon. |
|
|
00
|
|
|
#14 | |
|
Membre à l'essai
![]() Inscription : décembre 2005 Messages : 27 ![]() |
Désolé, j'arrive trop tard
et en plus, je suis au boulot, impossible d'avoir accès à mes dev... Citation:
|
|
|
|
00
|
|
|
#15 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 1 249 ![]() |
Si tu veux envoyer ton pdf au navigateur, tu dois utiliser Oupout() sans paramètre :
|
|
|
00
|
|
|
#16 | ||
|
Membre éprouvé
![]() Inscription : décembre 2005 Messages : 385 ![]() |
Citation:
Citation:
|
||
|
|
00
|
|
|
#17 | |||
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 1 249 ![]() |
Citation:
|
|||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com