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 30/11/2006, 10h17   #1
Débutant
 
Inscription : mai 2005
Messages : 1 959
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : mai 2005
Messages : 1 959
Points : 615
Points : 615
Par défaut [FPDF] impression à la volée en PDF

Bonjour!

Si je cherche toujours une solution OpenSource pour que l'internaute puisse imprimer directement une page html , a la voléé, en .pdf.

J'ai exploré plusieur solution dont FPDF, mais ceci ne fonctionne pas si les tableau sont imbriquer, html2pdf, mais je n'ai pas trouver un resultat concluant et html2pdf est tiré de FPDF.
J'ai ensuite regarde du cote de htmldoc, mais il ne supporte pas encore les feuilles de styles J'ai essayé 2-3 autre truc mais sans succes

Aurriez vous une solution?
Et si html2pdf fonczionne tres bien pourriez vous me dire comment vous avez fait?

Merci beaucoup
__________________
Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout!
pierrot10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2006, 11h07   #2
Modérateur
 
Avatar de Dsphinx
 
Homme
Développeur Web
Inscription : septembre 2005
Messages : 1 030
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Suisse

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : septembre 2005
Messages : 1 030
Points : 754
Points : 754
As tu essayé la bibliothèque EZPDF ?

http://cyberzoide.developpez.com/php4/ezpdf/

Je ne sais pas si cela répond a tes attentes...
Dsphinx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2006, 11h52   #3
Débutant
 
Inscription : mai 2005
Messages : 1 959
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : mai 2005
Messages : 1 959
Points : 615
Points : 615
Ben oui j'avais regarder , mais avec la demo et explication que j'ai trouvé, je n'ai pas vu qu'on pouvait transformer du html en pdf. Il explique comment créé du pdf depuis php.

Moi j'aimerais qu'une page html (qui est donc affiché dans un browser, à l'écran), que l'internaute puisse la générée en pdf avant impression
__________________
Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout!
pierrot10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2006, 12h00   #4
Modérateur
 
Avatar de Dsphinx
 
Homme
Développeur Web
Inscription : septembre 2005
Messages : 1 030
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Suisse

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : septembre 2005
Messages : 1 030
Points : 754
Points : 754
J'étais confronté au meme problème... Ce que j'ai fais, j'ai mis mes infos dans une BD MySql et lorsque que je cliquais sur pdf.php il allait chercher les infos dans cette BD ! Je selectionnais avec la clause WHERE dans MySql et je reprenais les variables par l'URL !

Bon c'est pas ce que tu veux...
Dsphinx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2006, 12h01   #5
Débutant
 
Inscription : mai 2005
Messages : 1 959
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : mai 2005
Messages : 1 959
Points : 615
Points : 615
et html2fpdf, le connaissez-vous?

Je vais le ressayé avec des tableau imbiqué..., mais html2pdf utilise une clasee fpdf modifée alors je crain pour mes tableau imbiqué.

Mais peut etre que je me trompe complétement, alos si vous pouviez me donner des tuyau, un exemple de code, ca me rendrait bien service
__________________
Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout!
pierrot10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2006, 17h01   #6
Débutant
 
Inscription : mai 2005
Messages : 1 959
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : mai 2005
Messages : 1 959
Points : 615
Points : 615
Salut DsPhinx,
et quel class utilisais tu? ca m'intereese ta maniere de faire. Faisais tu ca avec html2fpdf?
__________________
Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout!
pierrot10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2006, 06h59   #7
Modérateur
 
Avatar de Dsphinx
 
Homme
Développeur Web
Inscription : septembre 2005
Messages : 1 030
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Suisse

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : septembre 2005
Messages : 1 030
Points : 754
Points : 754
Salut j'avais regardé le tuto de Cyberzoide : http://cyberzoide.developpez.com/php4/ezpdf/ ca va t'intéresser ! De mon coté, j'avais fais une page qui reprenait mes infos dans ma bd (et comme je suis sympa et pas bien réveillé voici le code que j'avais fais :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
<?php
 
mysql_connect("localhost", "root", "");
mysql_select_db("bd_test"); 
 
 
include 'class.ezpdf.php';
 
 
		$pdf = & new Cezpdf();
		$pdf -> ezText('Archives en PDF', 18);
 
		$pdf -> ezText('___________________________________________________', 18);
		$pdf -> ezText('
 
						', 18);
 
		$pdf ->addText(550,280,20, '| www.test.com |', 90);
 
 
		//------------ ID ----------------------//
		$id = $_GET['id'];
		//$pdf ->addText(100, 200, 12, $id, 0,10);
 
 
 
	$reponse = mysql_query("SELECT * FROM tb_archives WHERE id='$id'");
 
	$donnees = mysql_fetch_array($reponse);
 
 
	//------------ DESCRIPTION ----------------------//
	$description = $donnees['description'];
	$tab = array (
			'left' => 50,
			'right' => 50,
			'justification' => 'left',
			'spacing' => 1.0);
 
	$pdf -> ezText($description, 15, $tab);
 
 
	//------------ MOIs ----------------------//
 
	$pdf ->addText(100, 550, 12, 'Mois', 0,10);
	$pdf ->addText(135, 550, 12, ':', 0,10);
 
	$mois = $donnees['mois'];
	$pdf ->addText(150, 550, 12, $mois, 0,10);
 
	//------------ LIEN ----------------------//
 
	$pdf ->addText(100, 530, 12, 'Lien', 0,10);
	$pdf ->addText(135, 530, 12, ':', 0,10);
	$lien = $donnees['lien'];
	$pdf ->addText(150, 530, 12, $lien, 0,10);
 
 
	//------------ TYPE ----------------------//
 
	$pdf ->addText(100, 510, 12, 'Type', 0,10);
	$pdf ->addText(135, 510, 12, ':', 0,10);
	$type = $donnees['type'];
	$pdf ->addText(150, 510, 12, $type, 0,10);
 
 
 
	//----------------- Num page ----------------------------//
	$pdf ->ezStartPageNumbers(100,30,12,'left','Page {PAGENUM} sur {TOTALPAGENUM}');
 
	//----------------- FORCE l'AFFICHAGE ------------------//
	$pdf ->openHere('Fit');
 
 
	$pdf -> ezStream();
 
 
 
?>
Avec ceci tu devrais pouvoir moduler un ptit truc qui répond a tes attentes !
Dsphinx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2006, 15h40   #8
Débutant
 
Inscription : mai 2005
Messages : 1 959
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : mai 2005
Messages : 1 959
Points : 615
Points : 615
Hou c'est vache,ment sympa,
je vais voir tout ca quand j'aurais un moment ce week end. En tout cas merci
__________________
Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout!
pierrot10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2006, 16h07   #9
Modérateur
 
Avatar de Dsphinx
 
Homme
Développeur Web
Inscription : septembre 2005
Messages : 1 030
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Suisse

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : septembre 2005
Messages : 1 030
Points : 754
Points : 754
Pas de soucis si je peux donner du code je le fais... Il est inutile (et très bête) de te dire "Fais le toi-meme c'est pas nous de te faire ton prog..." ! Enfin c'est mon avis !
Dsphinx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2006, 11h38   #10
Débutant
 
Inscription : mai 2005
Messages : 1 959
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : mai 2005
Messages : 1 959
Points : 615
Points : 615
oui bien sure, mais quand on cherche depuis des lurettes une solution, recevoir un code sur lequel on peut s'inspirer, chercher a comprendre, et adapter, c'est comme ca qu'on avance et prgresse. C'est le but des forums: une source d'information et d'entraide
En tout cas, merci pour ton aide.
__________________
Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout!
pierrot10 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 13h31.


 
 
 
 
Partenaires

Hébergement Web