Lorsqu’on se trouve avec un tableau de grande taille sur notre page HTML, et que l’on veut générer le PDF de cette page avec wkhtmltopdf, on se retrouve avec l’en-tête du tableau (balise <thead>) qui se répète sur chaque page et qui chevauche les données du tableau.
Exemple concret :
- Fichier HTML : tableau.html
- Fichier PDF généré : tableau.pdf
Sur la version 0.12.0 de wkhtmltopdf, il y avait beaucoup de pages blanches corrompues. Celles-ci ont été corrigées à partir de la version 0.12.1. Hélas nous sommes actuellement en version 0.12.2.1 et le problème persiste toujours.
Voici une petite astuce pour corriger ce problème, il suffit d’ajouter ces directives CSS :
Voici le résultat final : tableau-final.pdf
1 commentaire
Bonjour,
Votre astuce fonctionne parfaitement, mais dans notre cas, les tr peuvent être longs (réalisation de devis, factures), et le page-break-inside : avoid ne convient pas.
Dommage, c’est précisément cette ligne qui permet d’éviter le chevauchement…
A quand la prochaine version de cet excellent convertisseur ?