1

J'ai l'impression que l'utilisation de tableaux avec html2pdf ralentit beaucoup la génération. A moins que ce ne soient les styles.

Enfin j'aimerai bien savoir ce qui demande le plus de traitement à html2pdf de façon à optimiser mon code html.

merci.

2

c'est les tableaux. Mais déjà regarde ce sujet : topics/119356-v318-occupation-memoire-importante-proposition-de-patch ca améliore grandement l'utilisation mémoire, et en plus ca accélère pour la génération des tableaux

après, je rappelle qu'au départ j'avais écrit HTML2PDF pour créer des devis, factures, et courriers => des documents de moins de 5 pages... je n'avais jamais prévu qu'il soit utilisé dans le cadre de génération de document de plusieurs dizaines de pages...
Ancien pseudo : lolo

3


"je rappelle qu'au départ j'avais écrit HTML2PDF pour créer des devis, factures"

Je suis exactement dans ce cas là.
Mon pdf fait 5 pages et contient 8 tableaux de 4 colonnes chacun.
Et pourtant le temps de génération du pdf est de l'ordre de 10 à 12 secondes.

De plus j'ai modifié la fonction comme indiqué dans le post 119356 et je ne vois pas vraiment d'amélioration.

merci



4

woaw, 10-12 secondes pour 5 pages, c'est pas normal par contre.

tu pourrais m'envoyer par mail l'HTML que tu convertis, que je regarde en profondeur ?

c'est quoi le hardware de ton serveur ?
Ancien pseudo : lolo

5

J'ai le problème sur deux serveurs OVH (60gp et 90plan), pour des PDF de 6-7 pages. J'ai dû me résigner à générer une page à la fois et à les concaténer par FPDI, ce qui entraîne un alourdissement des PDF mais au moins ils se génèrent sans accroc. Par contre, sur mon serveur perso, ça roule nickel.
__________________
Ralph Sicabol

6

zarb, sur ton serveur perso ca marche, mais pas sur un serveur pro ?
Spipu (./4) :
tu pourrais m'envoyer par mail l'HTML que tu convertis, que je regarde en profondeur ?


Ancien pseudo : lolo

7

Spipu (./4) :

tu pourrais m'envoyer par mail l'HTML que tu convertis, que je regarde en profondeur ?



J'aimerai bien mais le contenu de mes pdfs est quelque peu confidentiel.

8

Spipu (./6) :
zarb, sur ton serveur perso ca marche, mais pas sur un serveur pro ?


Sur OVH, 60gp et 90plan sont des serveurs mutualisés, et il arrive assez souvent que les traitements soient super longs... et je ne comprends pas pourquoi il zappe les scripts qui durent plus d'environ 15 secondes (alors que logiquement ça devrait être 30, d'après phpinfo()), d'où la solution de génération page par page.

Sur mon serveur perso, je peux changer le temps maximum de traitement d'un script, ça aide ;-)
__________________
Ralph Sicabol

9

tu payes combien par mois pour ton serveur OVH90plan ?
Ancien pseudo : lolo