une bonne librairie pour generer de gros pdf ?

une bonne librairie pour generer de gros pdf ? - PHP - Programmation

Marsh Posté le 14-11-2008 à 21:21:12    

Je suis à la recherche d'une bonne librairie pour générer de gros pdf à partir de code html.

Actuellement je travaille sur une application et j'ai besoin de générer de gros pdf (ce sont des annuaires de contact) à partir de tableau HTML.
La tableau est construit à partir d'une requête SQL. C'est un tableau simple avec entre 5 et 10 colonnes mais ça peut atteindre 15k/20k lignes.
Actuellement j'utilise la librairie HTML2PDF qui elle même utilise la librairie FPDF.
Le problème c'est que la génération dure un temps fou: 10 min pour ~ 5000 lignes.
 
donc si vous avez avez des pistes ;)...
 
EDIT: j'ai testé dompdf, mais j'ai pas réusi à le mettre en place par faute de temps, il faudra que je réessaie. :)
j'ai testé tcpdf mais c trop long aussi


Message édité par cesar666 le 14-11-2008 à 21:32:47

---------------
VNR CAMENBERT
Reply

Marsh Posté le 14-11-2008 à 21:21:12   

Reply

Marsh Posté le 14-11-2008 à 22:01:14    

Si tu cherches la rapidité, il y a HPDF (Haru PDF). C'est en langage C, avec apparemment aucun binding pour le PHP. Très rapide, je dirais même que si c'est lent avec cette lib, ça sera lent avec n'importe quoi d'autre.
 
D'un autre coté, c'est du bas niveau. Si tu veux formatter un paragraphe, c'est à toi de découper tes phrases, placer tes lignes à l'endroit ou il faut. Pareil, pour un tableau à toi de dessiner toutes les lignes, découper par page, etc ... Cela dit, il y a tout ce qu'il faut dans la lib pour faire ça (et même bien plus).
 
Juste un petit bench vite fait : un fichier de 2000 pages, avec un peu de texte et de graphiques dessus prends ... 1 seconde.

Reply

Marsh Posté le 14-11-2008 à 22:09:52    

je ne pense pas que ça corresponde à ce que je veux.
 
la j'ai une application PHP/MYSQL.
l'utilisateur fait une recherche par nom/prénom/pays/ville....
je fais ma requête SQL, je la traite  et je veux que ça me sorte un annuaire qui peut atteindre 5K, 10k ou même 20K lignes.
Actuellement, je génère mon pdf à partir de mon code HTML, c simple (rien à gerer) mais super lent.
Je n'ai pas trop envie de tout redessiner à la main (ya quand même un peu de style dans mes annuaires) car j'ai plusieurs type d'annuaires et donc ça prendrait bcp de temps pour tout gérer (saut de page, style...)


Message édité par cesar666 le 14-11-2008 à 22:11:35
Reply

Marsh Posté le 15-11-2008 à 22:14:21    

T'as essayé htmldoc ? http://www.htmldoc.org/ Il prends du html en entré mais je ne sais pas s'il gère le css maintenant.


---------------
"L'informatique n'est pas plus la science des ordinateurs que l'astronomie n'est celle des télescopes." Michael R. Fellows & Ian Parberry
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed