Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > PDF > FPDF
FPDF Forum d'entraide pour la bibliothèque FPDF permettant de générer des documents PDF en PHP. Avant de poster -> tutoriels FPDF
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/06/2007, 11h44   #1
Nouveau Membre du Club
 
Développeur Web
Inscription : février 2006
Messages : 68
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : février 2006
Messages : 68
Points : 29
Points : 29
Par défaut [FPDF] Portion de HTML à intégrer dans un PDF généré

Bonjour,

Ma problématique:
Je génère via PHP et la class FPDF un PDF dans lequel j'aimerais intégré des commentaires déposés par l'utilisateur qui sont au format HTML et ce sans perdre la mise en forme de ces derniers.

Ma question:
Est-ce possible de le réaliser simplement? J'ai bien trouver des scripts qui convertissent un fichier HTML en fichier PDF mais là ce n'est pas vraiment ce qu'il me faut. En effet je n'ai qu'une petite portion au format HTML à intégrer dans un fichier PDF à un endroit précis.

Merci d'avance pour vos lumières!
Just est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/07/2007, 18h36   #2
Candidat au titre de Membre du Club
 
Inscription : mai 2005
Messages : 30
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 30
Points : 12
Points : 12
j'ai exactement le même besoin...

j'ai bien essayé de me tourner vers DomPdf, mais je rencontre bcp de problèmes: ça fonctionne pas si mon fichier dépasse 1 page, pas d'entête et de pied de page possible, difficile de lire une page générée avec des variables dans l'url, etc...
pourtant, ça avait l'air alléchant.

je reste donc avec fpdf, mais je suis vraiment preneur d'une solution si ça existe!

par exemple, serait-il possible de générer une image en gd à partir du texte html + css et de l'insérer avec fpdf ?
fred23195 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/07/2007, 22h57   #3
Candidat au titre de Membre du Club
 
Inscription : mai 2005
Messages : 30
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 30
Points : 12
Points : 12
voilà, il suffit que je poste une demande sur un forum après maintes et maintes recherche, pour enfin tomber juste après sur une bonne piste : html2fpdf.

c'est dérivé de fpdf, donc on garde le même principe avec la mise en page, les entètes et pieds de page, etc... il reconnait bcp de balises HTML..

je pense que ce sera la solution pour moi à partir du moment où j'aurais réussi à ce qu'il reconnaisse les feuilles de style CSS; normalement, çà doit marcher puisqu'il y a un exemple sur le site, mais j'ai pas trouvé encore:

en fait, il ne reconnait le style que qd on utilise les options directement dans les balises HTML, à l'ancienne: <table bgcolor="#EEEEEE">; il ne reconnait pas <table style="background-color: #FFEEEE;">...

je continue à chercher, mais quelqu'un l'utilise et a une idée ?
fred23195 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2007, 08h04   #4
Invité régulier
 
Inscription : juin 2007
Messages : 25
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 25
Points : 9
Points : 9
Citation:
Envoyé par fred23195

je continue à chercher, mais quelqu'un l'utilise et a une idée ?
Bonjour,
moi j'utilise x2fpdf (jai pas l'adresse) ça herite de fpdf. faut que soit du XTHML

Ca prend les feuilles de style séparées mais pas les tableaux.
Faut pas que la page soit trop compliqué.
Bebert
bebert3 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2007, 01h41   #5
Candidat au titre de Membre du Club
 
Inscription : mai 2005
Messages : 30
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 30
Points : 12
Points : 12
bonjour,

je reviens faire un petit tour dans cette section dédiée à la génération de PDF, car je galère toujours et n'ai pas trouvé la solution pour que la mise en page ou les attributs de style soient pris en compte dans mon fichier html avec la classe HTML2PDF ?

la création du pdf marche très bien, j'ai pas d'erreur comme d'autres ont pu en rencontrer avec les headers, etc...

j'essais simplement avec un fichier html basique genre '...<p style="color: red;">bonjour</p>...'
rien que ça, ça marche pas, alors que sur le site de l'auteur, il y a pleins d'exemples bien plus complexes.

ça DOIT marcher, mais je deviens fou!
il faut vraiment que j'y arrive, car c'est la seule classe qui me convienne pour mon utilisation. sinon, j'dois me taper toute la mise en page avec FPDF, et là c'est la galère...

est-ce que ça marche chez quelqu'un ?
fred23195 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2007, 04h26   #6
Membre du Club
 
Inscription : décembre 2005
Messages : 88
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 88
Points : 66
Points : 66
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php require_once('html2fpdf.php');
$pdf = new HTML2FPDF();
ob_start();
?>
<html>
<head>
</head>
<body>
<p style="color: red;">test</p>
</body>
</html>
<?php
$html=ob_get_contents();
ob_end_clean();
$pdf->AddPage();
$pdf->WriteHTML($html);
$pdf->Output("test.pdf"); ?>
j'ai testé avec ce code et ça fonctionne pour le fichier généré, par contre je n'ai pas compris la subtilité pour afficher à l'écran, $pdf->Output(); provoque des erreurs
pitxu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2007, 09h52   #7
Candidat au titre de Membre du Club
 
Inscription : mai 2005
Messages : 30
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 30
Points : 12
Points : 12
effectivement, j'ai essayé ton bout de code, et çà marche chez moi aussi...
peut-être que ça vient en partie des balises méta ou DTD...

puis j'ai essayé çà:
Code :
1
2
...<style>p { color: red; }</style>...
ne fonctionne pas !!
Code :
1
2
<style>p.essai { color: red; }</style>...<p class="essai">
fonctionne !!
Code :
1
2
...<link rel="stylesheet" type="text/css" href="style.css" />...
ne fonctionne pas !!
au vue de l'exemple hyper complexe sur le site de l'auteur, je suis perplexe...
fred23195 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2008, 20h10   #8
Invité régulier
 
Inscription : juin 2006
Messages : 30
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 30
Points : 9
Points : 9
je re up le sujet car j'ai besoin aussi de convertir du code html vers du pdf.
Problème il n'interprète pas certaine balise et css.
Si quelqu'un a trouver le bon exemple pour faire fonctionner le tout je suis preneur.
junoreactor est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h14.


 
 
 
 
Partenaires

Hébergement Web