90

liko2127 (./89) :
Est ce que un probleme est connu avec du php en début de fichier ?


ben ce qui est connu, c'est que si tu mets un saut de ligne ou un espace à la fin d'un fichier php, apres le ?> de fermeture, ca peut faire deconner les entetes et autre... (de même pou un saut de ligne ou un espace avant l'ouverture <?php au début de fichier)

donc essaye de commenter tes fichiers 1 par 1 afin d'isoler celui qui pause pb,
liko2127 (./89) :
En tout cas merci beaucoup pour ta réactivité...


de rien ^^

Ancien pseudo : lolo

91

Aller problème résolu.

Donc pour ceux qui auraient le même problème : pas de include en début de fichier et tout roule (pour ma part j'ai mis le nécessaire de mes variables et autre fonction en début de fichier plutot qu'en include et hop ça fonctionne).

encore merci Spipu et un grand bravo, html2pdf fait gagner un temps dingue et permet un maximum de mise en page... Le must du genre...

92

liko2127 (./91) :
pas de include en début de fichier et tout roule


comment ca en début de fichier ? tu veux dire avant le ob_start ? car normalement, si tes includes ne génèrent aucune sortie, ca ne devrait pas poser de pb
Ancien pseudo : lolo

93

Bonjour,

Tout d'abord, merci pour votre excellente librairie, et pour l'ensemble de votre travail.

Comme je cherchais un moyen d'exporter aisément des tableaux xHTML en format PDF, je suis logiquement tombé sur votre site.

Tout semble parfaitement fonctionnel, je parviens même à appliquer le style qu'il me faut, grace à votre adaptation de la balise <style>; toutefois je me heurte à un problème un peu surprenant, à savoir que je ne parviens pas à fusionner les bords des cellules de mon tableau avec la propriété border-collapse: collapse;

Est-ce normal ?
Si oui, quel moyen puis-je employer pour permettre la fusion des cellules ?

Merci par avance de votre aide smile

94

ah, pas géré pour l'instant ca sad j'avais jamais utilisé... ca permet de ne pas avoir des doubles borders entre les cellules, c ca ?

dans ce cas là, il y a l'astuce de mettre des borders pour left et top, mais pas pour right et bottom (à adapter à la derniere ligne bien sur)
Ancien pseudo : lolo

95

Ha d'accord !

Bon ce n'est pas grave bien sur huhu, merci du conseil je vais essayer de biaiser comme cela smile

96

okesh,

je verrais de mon côté si j'ai le courage de rajouter cette propriété css dans une prochaine version wink
Ancien pseudo : lolo

97

Bonjour,

petite question, je voudrais que le fichier se télécharge et non pas s'ouvre dans le navigateur...
je pense que ca doit se faire avec le Output() mais je ne trouve rien la dessus...
un indice ?

merci pour votre aide

98

heu, c'est normalement parce que tu as fait "toujours ouvrir avec", au lieu de "télécharger", et que tu as coché la case "ne plus poser la question".... cela dépend de la config du navigateur du client, tu n'y peux rien.
Ancien pseudo : lolo

99

merci pour la réponse.

Et sinon, qlqun connait les différentes propriété de la fonction Output() ?

100

		/**
		* récupération du PDF
		*
		* @param	string     nom du fichier PDF
		* @param	boolean    forcer l'affichage ou la récupération
		* @return	string     contenu du pdf, ou true, fonction de $recup
		*/
		function Output($nom_fichier = 'document.pdf', $return = false)
		{
			if ($return)
			{
				return $this->pdf->Output($nom_fichier, 'S');
			}
			else
			{
				$this->pdf->Output($nom_fichier, 'I');
				return true;
			}
		}
Ancien pseudo : lolo

101

merci bcp wink

102

Bonjour,

Déjà, merci pour cet outils, ca va me faciliter grandement la vie quand j'arriverais à m'en servir.

J'ai un petit soucis pour génerer un pdf. J'ai une page en PHP, avec un bon nombre de tableau imbriqués et quand je veux génerer le PDF je tombe sur le message suivant :
Fatal error: Call to undefined method HTML2PDF:embarrassed_P() in C:\Program Files\EasyPHP 2.0b1\www\CV\html2pdf.class.php on line 310


Une petite idée ?
Pour donner plus de billes, j'ai eu des soucis de balises au début mais apparement j'ai fait toutes les corrections.

103

faut apprendre à lire, ce pb a déjà été posé un peu plus haut : ./74 => ./75
Ancien pseudo : lolo

104

Peut-être qu'un petit test "function_exists" et un bon gros "die" avec un message explicite pourraient économiser quelques posts sur le forum ? happy
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

105

Ok désolé, je pensais avoir viré toutes ces balises mais il en restait une...

Mais maintenant j'ai ce type d'erreur :
Notice: Undefined offset: 0 in C:\Program Files\EasyPHP 2.0b1\www\CV\html2pdf.class.php on line 1741

Warning: Invalid argument supplied for foreach() in C:\Program Files\EasyPHP 2.0b1\www\CV\html2pdf.class.php on line 1399 FPDF error: Some data has already been output, can't send PDF file


a prioris ce serait un soucis dans la dimention de mes tableaux... mais je ne trouve pas où, j'ai pourtant essayé de mettre les dimensions dans le paramétre 'style'

J'ai regardé mon code, essayé au maximum de suivre les indications que tu as mis sur ce topic mais je n'y arrive toujours pas.... please help

106

(juste une question Spipu, ton programme est conçu pour ne pas avoir de faille de sécurité ou bien au contraire tu le réserves à un usage interne et donc tu n'y fais pas spécialement attention ?)

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

107

./104 => en effet, je devrais le faire, avec un message du style "la balise X n'a pas encore été implémentée", je le rajouterais quand j'aurais le temps

./106 => normalement, il n'y a pas de faille de sécurité, vu qu'il ne peut être exécuté que par le serveur... c'est juste que vu qu'il est en quasi constante evolution, je préfère que le PHP me le dise quand il y a des erreurs, afin que je les corriges

./105 => merde, ca par contre, ce n'est pas du tout fait expres... tu pourrais me fournir le code HTML, afin que je fasse des tests ?
Ancien pseudo : lolo

108

./105 => merde, ca par contre, ce n'est pas du tout fait expres... tu pourrais me fournir le code HTML, afin que je fasse des tests ?


Bon, je viens de faire des tests, et je crois que j'ai trouvé un début de réponse.

En fait, dans ma page, je récupere des données dans des variables de session en php.

Si je vire toutes mes boucles for, ca marche, si je les remets, ca foire... Mes boucles for ajoutent ou enlevent des lignes à mes tableaux, normalement ca ne devrait pas poser pb mais apparement là ca ne plait pas trop.

Je vais refaire quelques autres tests.

Sinon, voici la page : tromb Fichier joint : Makpdf3.php

109

Spipu (./107) :
./106 => normalement, il n'y a pas de faille de sécurité, vu qu'il ne peut être exécuté que par le serveur... c'est juste que vu qu'il est en quasi constante evolution, je préfère que le PHP me le dise quand il y a des erreurs, afin que je les corriges

Je veux dire, des failles de sécurité si l'utilisateur peut convertir du code HTML arbitraire en PDF...

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

110

./108 => merci, je vais regarder ca
./109 => au pire, ca plante, et ca ne génère pas le PDF, normalement il n'y a aucune risque notoire
Ancien pseudo : lolo

111

./108 => dans certains cas, tes tableaux ne possèdent aucune case => mon programme n'aime pas les <table></table> vides... Forcement, je l'avais jamais testé celle la...

je vais le corriger, mais tu devrais vérifier, avant d'ouvrir des table, que tu vas bien mettre des cases à l'intérieur, ca serait plus propre
Ancien pseudo : lolo

112

Bonjour,

je travaille actuellement sur un rapport final sur un questionnaire en ligne que je génére en PDF, je suis tombé sur ton fabuleux script qui me raccourcis considérablement le temps que je dois passer dessus tongue.

Seulement j'ai un petit Hic, je n'arrive pas a incorporer dans le PDF générer une image qui est générée par un script PHP gracé a GD2.

Mais visiblement ce n'est pas que ce script, mais les exemples données avec tes fonctions ne fonctionne pas non plus, enfin pour les images je parle.

Je sais pas si j'ai réussi a être clair ^^

Enfin voila, j'aimerais juste une explication, je pense que c'est tout con.
Sinon j'ai deja pensé a la validité, mais ce n'est pas un problème pour moi car tout ce que je produis est toujours le plus valide possible, pas forcément possible a tout les coups mais je m'efforce d'être le plus valide possible et la ce n'est qu'une image, pas la pein de rapeller qu'il faut un attribut alt et biensur la src afficher entre double quotes.
La violence est le premier signe de l'incompétence

113

Nouvelle Version : 3.01 (17/06/2008)





s 3.01 : correction de quelques bugs, ajout d'une protection pour les balises non existante
Ancien pseudo : lolo

114

./112 => si les exemples eux-meme ne marchent pas, c'est pas normal... sad tu es sur quel type de serveur ? quelle version ? quelle config ? est-ce que dans les logs d'erreur, il y a des trucs qui apparaissent ? est-ce que si tu rajoute ?vuehtml à la fin des exemples afin d'avoir un rendu HTML, les images s'affichent ?

car là, avec le peu de détail que tu donnes, je ne peux pas t'aider....
Ancien pseudo : lolo

115

je suis sur serveur Debian (Ubuntu) avec PHP5 Mysql5 et j'ai deja installé pas mal de librairie dessus.

j'ai pas tout compris il faut que je fasse quoi pour avoir la vue HTML ?

excuse moi mais c'est une requete a la va vite de mon patron pas trop eu le temps de lire toutes les explications qui vont avec :s

sinon c'est juste une translation en PDF car la page existe d'elle meme en HTML, je n'ai fais que recopier la page avec les script PHP que j'ai concus pour l'exporter en PDF.
La violence est le premier signe de l'incompétence

116

Merci, je vais vérifier, en effet, je n'avais pas pensé aux tables vides. Je vais, en attendant, essayer une petite astuce en mettant un caractere au moins pour pas que ce soit vide.

117

./116 => c'est corrigé dans la version 3.01 que j'ai posté au ./113 wink pas besoin que tu modifies ton code normalement

./115 => pour avoir la vue html, il suffit de mettre le 2em paramètre de Output(..) à true wink
Ancien pseudo : lolo

118

bon j'ai deja réparé le probleme de CSS qui n'etait pas pris juste une histoire de lien relatif, ton script est dans un sous-repertoire il fallait que je remonte d'un niveau.

par contre j'ai essayé avec mon graphique généré par GD fonctionne pas plus.
La violence est le premier signe de l'incompétence

119

juste pour savoir il serait possible d'avoir par la suite une doc avec le descriptif des fonctions et meme une explication du fonctionnement général de ton code.

pour t'aider ou l'améliorer.
La violence est le premier signe de l'incompétence

120

ok super, merci beaucoup