WkHTMLtoPDF
Présentation de WkHtmlToPDF
C'est un utilitaire shell qui permet la conversion de code HTML en document PDF. Il utilise pour cela le moteur de rendu Webkit
, ainsi que la librairie Qt
.
Il s'agit donc d'une alternative à DOMPDF comme moteur de rendu pour les documents PDF de Mediboard.
Deux solutions sont disponibles afin de l'obtenir :
- archive contenant le code source, à compiler avec la bibliothèque Qt.
- archive contenant un binaire directement exécutable (version statique).
La version statique contient des améliorations non disponibles dans le code source : le support des entêtes et pieds de pages notamment, lequel nous est indispensable.
La documentation est accessible sur ce site
, et le projet sur Google Code
.
Comparatif avec DOMPDF
Voici un tableau comparatif sur la performance des deux outils de conversion (dans chaque case, temps de génération et poids du document généré).
| Moteur | 1 page | 2 pages | 5 pages | 10 pages |
|---|---|---|---|---|
| DOMPDF | 5.4 sec - 200 Ko |
9.1 sec - 374 Ko |
18.5 sec - 832 Ko |
39.5 sec - 1.6 Mo |
| WkHTMLtoPDF | 0.6 sec - 100 Ko |
0.8 sec - 105 Ko |
0.9 sec - 120 Ko |
1.1 sec - 229 Ko |
| Ratio | 9 - 2 |
11.3 - 3.56 |
20.6 - 6.93 |
35.9 - 7.07 |
On constate donc que WkHTMLtoPDF est incomparablement plus rapide que DOMPDF, surtout pour des documents de grande taille. C'est donc une alternative de choix.
Résumé des atouts de WkHTMLtoPDF :
- moteur de rendu natif d'un navigateur, donc plus proche de l'impression navigateur et du rendu dans CKEditor?
- fiabilité du fait du très grand nombre d'utilisateurs de navigateurs basée sur webkit
- gain de performances très significatifs
Dernièrement modifié par mytto
, Basé sur le travail de
flavien
et
lryo
.
Modifiée dernièrement le lundi 09 de janvier, 2012 09h35m10.
