270

./268
- pour les 2 pages en portrait et paysage, il faut lire les exemples... (exemple 4)
- line-through n'est pas encore supporté. Ca sera rajoutée dans la prochaine version

./269
- il faut également lire les exemples... (exemple 9)

sinon, pour info, en plus de mon site, j'ai également inscrit html2pdf sur sourceforge : http://sourceforge.net/projects/phphtml2pdf/
Ancien pseudo : lolo

271

tip top cela fonctionne pour le mode paysage/portrait

:-)

Tu peux me dire ce qu'il faudrait faire pour implémenter 'line-through'?

272

cela engendre pas mal de modifications, car fpdf ne permet pas de le faire d'origine...

je suis du coup en train de l'implémenter, ainsi que le surlignement, et j'en profite pour rajouter la gestion des background-image

prochaine version 3.10 d'ici une semaine je pense
Ancien pseudo : lolo

273

Spipu (./267) :
./263 => l'objet HTML2PDF, tu l'as bien appelé $html2pdf ?

les lignes suivantes, tu les as bien mises juste avant le output ?
whirlwind (./263) :
$html2pdf->pdf->SetAuthor('***');
$html2pdf->pdf->SetTitle('***');
$html2pdf->pdf->SetSubject('***'); $html2pdf->pdf->SetCreator('***');



j'ai ce code trs exactement:
$content = ob_get_clean();
require_once('../html2pdf/html2pdf.class.php');
$pdf = new HTML2PDF('P','A4');
$pdf->WriteHTML($content, isset($_GET['vuehtml']));
$html2pdf->pdf->SetAuthor('xxxxxx');
$html2pdf->pdf->SetTitle('xxxxxx');
$html2pdf->pdf->SetSubject('xxxxxx);
$html2pdf->pdf->SetCreator('xxxxxx');$pdf->Output();


but still not work sad

(Fatal error: Call to a member function on a non-object in c:\users\richard\desktop\vv\catalogue\catalogue_dvd_pdf.php on line 18)
ps: ligne 18 c'est l'auteur

274

1. Il faut apprendre à lire :
denis56 (./255) :
$html2pdf = new HTML2PDF('P','A4');
$html2pdf->WriteHTML($content, isset($_GET['vuehtml']));
$html2pdf->pdf->SetProtection(array('print'));
$html2pdf->pdf->SetAuthor('xxxxx');
$html2pdf->pdf->SetTitle('xxxxxxx');
$html2pdf->pdf->SetSubject('xxxxxxx');
$html2pdf->pdf->SetCreator('xxxxxxxx');
$html2pdf->pdf->AliasNBPages(); $html2pdf->output();

ici, la variable HTML2PDF est appelée $html2pdf, d'où le fait qu'on utilise ses propriétés. Toi, tu l'as appelé $pdf, il faut donc utiliser les propriétés de $pdf. Là, tu essayes d'utiliser la variable $html2pdf qui n'existe pas dans ton programme....

2. en vu de ton pb, il me semble que tu manques de pas mal de bases sur la programmation objet en PHP4/5... Je te conseil fortement de faire un bon tutorial, ou d'acheter un bouquin du style "PHP5 avancé", ca ne pourrait que t'aider par la suite

Ancien pseudo : lolo

275

ouai en effet j'ai jamais touché au php orienté objet et j'ai pas fait gaff au $pdf smile

merci

j'ai juste un dernier petit problème en passant (parceque je flood un peu le forum en ce moment mais bon ca sera probablement utile a d'autres):

j'ai essayer de faire des liens (internes) dans mon doc .pdf mais ca ne marche pas.

J'ai utiliser des ancres: <a href="#ancre">aller ici</a> <a name="ancre">ici</a> mais quand je passe la souris sur le lien ca pointe vers "http://file:///(le lien sur mon pc c:/etc...)/doc.pdf#ancre" mais quand je clique sur le lien j'ai un mess du style:

Adobe essai de se connecter au site file://etc...; acceptez-vous? J'accepte (bouton autoriser) mais ca lance Internet Explorer et ca ne va pas a l'ancre du document.... donc a priori je m'y prends mal pour faire des liens internes...

(merci spipu par avance)

276

ah vi, les liens internes, j'ai jamais testé, il faut que je regarde ca... ca sera dans la prochaine version 3.10
Ancien pseudo : lolo

277

oh super, surtout que ca doit pas être très long à coder a priori.

merci pour ton travail car c'est vraiment très pratique, gratuit et ne nécessite pas de librairie supplémentaire... c'est parfait

278

279

Nouvelle Version : 3.10 (25/08/2008)




  3.10 : ajout des liens internes (cf exemple 7)
        gestion complete des background : image, repeat, position, color (cf exemple 1)
        gestion de underline, overline, linethrough (cf exemple 2)
        correction de quelques bugs
Ancien pseudo : lolo

280

sad "The arichive is corrupt"

suis-je le seul?

281

non, idem pour moi
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

282

ah oui tiens, zarb, c'est bon sur mon site, mais pas sur sourceforge. C'est bien sur sourceforge que vous avez testé ?
Ancien pseudo : lolo

283

Parse error: parse error, expecting `')'' in c:\users\richard\desktop\vv\html2pdf\styleHTML.class.php on line 707

après test avec cette nouvelle version sorry

284

argh, bug php4... je code sur un serveur php5, j'ai pas fait gaffe.... (php5 permet de passer une valeur par défault à un parametre en référence, pas php4... je corrige ca)
Ancien pseudo : lolo

285

j'avais lancé Easyphp1.8(php4) au lieu de Wamp là smile

286

bon, ben j'ai corrigé (version 3.10a), c'est dispo sur mon site, et ca devrait arriver sous peu sous sourceforge. Est que tu peux retester ?
Ancien pseudo : lolo

287

l'archive est correcte sur sourceforge
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

288

Ca fonctionne mais bon comme je me sert de ta librairie pour générer un gros catalogue, je ne saurais que dans 5 minutes si il n'y a AUCUN problème. J'edit si nécessaire.

289

Mais qu'est-ce que vous fichez encore avec PHP 4? Ça fait longtemps que PHP 5 est disponible, et le projet PHP a abandonné PHP 4 le 7 août (avec une release 4.4.9 finale).
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

290

malheureusement, à ce niveau, ce n'est pas toujours le développeur qui choisi...
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

291

[parenthèse]

juste comme ca, quelques raisons :
- pour les particuliers, les 9/10 des hébergeurs gratuits sont en php4
- pleins d'entreprises ont des applis pour PHP4 voir PHP3, et passer le serveur en PHP5 risquerait de faire buguer ces applis, engendrant des pertes énormes dans certains cas
- verifiers que toutes ces applis PHP4 marchent sur PHP5 et les adapter ci-besoin couteraient énormément chére pour des applis qui marchent déjà très bien en l'état et qui datent parfois de plusieurs années (et dont les concepteurs sont souvent partis)
- installer PHP5 en plus de PHP4 sur une même machine de production est généralement à éviter : ne pas risquer de déstabiliser une machine qui marche
- du coup, il faudrait rajouter des serveurs de prod spécial PHP5, mais ca coute chère
- on pourrait faire tout ca en machine virtuelle, sauf que c'est récent dans les entreprises, et rendre virtuelle une machine qui ne l'ai pas risque également d'amener son lot de pb, et il faudra du coup également de nouvelles machines pour préparer tout ca

il y a encore bcp d'autres raisons qui font qu'on aura encore du PHP4 dans les entreprises pendant pas mal de temps... On est bien loin du contexte de la personne qui fait du php chez soi sur son petit serveur perso...

[/parenthèse]
Ancien pseudo : lolo

292

Kevin Kofler (./289) :
Mais qu'est-ce que vous fichez encore avec PHP 4? Ça fait longtemps que PHP 5 est disponible, et le projet PHP a abandonné PHP 4 le 7 août (avec une release 4.4.9 finale).

ils disent que c'est la dernière version de 4.4, pas la dernière version de PHP4 ?

(s'ils abandonnaient totalement le support même pour les failles de sécurité j'imagine que ça gênerait bcp de gens comme dit Spipu)

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

293

Comme me le fait très justement remarquer Bob, ce topis est resté dans le sujet pendant 10 pages, c'est un peu bête de partir en off-topic...
Si quelqu'un veut continuer la discussion sur PHP, on forke le topic et on en crée un autre à côté ?

(si je n'ai pas de réponse, je ne continuerai pas ici ; et si quelqu'un veut poursuivre la discussion (ailleurs), je déplacerai mon post vers le nouveau topic ^^ )


Pollux (./292) :
ils disent que c'est la dernière version de 4.4, pas la dernière version de PHP4 ?

dernière de PHP 4 tout court

Je cite http://www.php.net/downloads.php#v4 :
Support for PHP 4 has been discontinued since 2007-12-31. Please consider upgrading to PHP 5.2. The release below is the last PHP 4 release

Pollux (./292) :
(s'ils abandonnaient totalement le support même pour les failles de sécurité j'imagine que ça gênerait bcp de gens comme dit Spipu)

possible... Mais faut bien avancer... tu peux pas avoir des gens qui bossent sur PHP 5.2, des gens qui bossent sur PHP 5.3, des gens qui bossent sur PHP 6, et des gens qui bossent sur PHP 4... si tu veux que les nouvelles versions avancent, faut bien savoir lacher les anciennes...
(et ça fait un paquet de temps que c'est prévu... si ça pouvait pousser PHP 4 dehors un peu plus, ça ne ferait que du bien ! )
Les développeurs qui codent PHP sont pas là en nombre illimité ; autant qu'ils fassent avancer les choses !
Spipu (./291) :
il y a encore bcp d'autres raisons qui font qu'on aura encore du PHP4 dans les entreprises pendant pas mal de temps...

sur des nouveaux projets, ça n'a aucun sens autre que "on sait administrer du PHP 4, on veut pas apprendre à installer PHP 5" (et les coûts de machines, je l'admet... Mais bon, au prix d'un serveur par mois par rapport au prix d'un développeur par jour (développement, maintenance, ...)... le calcul se fait vite)
sur des anciens projets... si ça pouvait pousser dehors certaines horreurs, quel bonheur ce serait #reve#

Spipu (./291) :
- pour les particuliers, les 9/10 des hébergeurs gratuits sont en php4

PHP se veut de plus en plus plate-forme d'entreprise, plate-forme "pro", que truc de bidouille amateur, tout de même... Et PHP 4 manque de choses, niveau "aspect" "pro"
(j'ajouterais que son apparente facilité pour un débutant est peut-être un inconvénient de PHP ; mais je suis peut-être un peu violent, là ^^ (note : j'ai commencé PHP en amateur, en faisant de la belle merde ^^ ) )

d'un autre côté, j'ai l'impression de voir beaucoup moins qu'avant de "sites perso" (fais mains ; façon un site perso avec un formulaire pour poster des news, typiquement) que de plates-formes (de blog (pour continuer sur la même ligne), de gallerie, ... ) déployées sur des serveurs perso ; et encore, mêmes ces applis déployées par des particuliers se font "rares" par rapport aux services en ligne (façon blogspot, skyblog, et assimilés/assimilables, toujours pour continuer sur le même modèle)

Dans la foulée, je serais curieux de voir ce que ça donne comme répartition sur ce topic, parmis les gens venus poser des questions (utilisateurs de ta lib, donc), entre "amateurs pour site perso", "étudiants pour projet d'école", et "pros"
(et les réponses à la même question posée il y a bien cinq ans auraient sans doute été intéressantes, comparées à celles de maintenant)
Spipu (./291) :
- verifiers que toutes ces applis PHP4 marchent sur PHP5 et les adapter ci-besoin couteraient énormément chére pour des applis qui marchent déjà très bien en l'état et qui datent parfois de plusieurs années (et dont les concepteurs sont souvent partis)

malheureusement sad
déjà que simplement mettre à jour de 5.1 à 5.2 n'est pas forcément évident... alors un numéro de version majeur...

(et je sens qu'on va se marrer quand on va commencer à regarder PHP 5.3 - qui propose plein de choses intéressantes... Mais qui vont effrayer, ça ne fait aucun doute ^^ )
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

294

Enfin bref, tout ca pour dire que j'avais mis un bout de code compatible uniquement PHP5 dans une librairie compatible PHP4, pas glop de ma part...

parenthèse fermée smile


Bon, aux utilisateurs de HTML2PDF, si vous voyez d'autres bugs ou d'autres améliorations à rajouter, n'hésitez pas à les écrire ci-dessous smile
Ancien pseudo : lolo

295

Petits sondages qui m'interessent :

[sondage=16113]

Ancien pseudo : lolo

296


[sondage=16114]
Ancien pseudo : lolo

297

Salut Spipu,
je vois que tu as une nouvelle version 3.10 et j'aimerai bien savoir ce qu'elle a de plus par rapport á la precedente version. j'ai regardé dans le tableau excel "balises html" et je ne vois pas de difference entre la derniere version et la precedente.
Et je te remercie pour cette Bibliothek qui fait 80% de ce que je veut.

@+

298

Spipu (./279) :


  3.10 : ajout des liens internes (cf exemple 7)
        gestion complete des background : image, repeat, position, color (cf exemple 1)
        gestion de underline, overline, linethrough (cf exemple 2)
        correction de quelques bugs
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

299

compris!
Merci

300

Bonjour smile
j'ai remarqué que le Format de la page change quand on utilise la balise <page>.
ca veut dire que toutes les pages qui viennent aprés sont autrement définis par rapport au celles d'avant la balises <page>.

et est ce qu'ont peu utiliser la fonction Setmargins.

je suis débutant en PHP et le Francais aussi.

voila mon code:
$pdf = new HTML2PDF('P', 'A4', 'en');
$pdf->WriteHTML($htmlcontent);
$pdf->SetMargins(5, 5, 5, 1);
$pdf->Output();

est ce qu'il ya une erreur dans mon code?
Merci de avance