Imprimer

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 (external link), ainsi que la librairie Qt (external link).

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 (external link), et le projet sur Google Code (external link).

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 mytto15483 points  , Basé sur le travail de flavien4016 points  et lryo12809 points  .
Modifiée dernièrement le lundi 09 de janvier, 2012 09h35m10.

Sponsors privilégiés

Mediboard project