Webkit2pdf est un petit outil conçu pour récupérer des pages web et les exporter vers des fichiers PDF numérotés (ou les imprimer). Il permet de spécifier la taille de papier, et le répertoire de sortie. Il est distribué sous la licence GPL version 2 (ou plus récente).
Webkit2pdf fonctionne actuellement sur les plateformes POSIX telles que GNU/Linux. Il devrait être portable sous Windows, mais je ne suis pas intéressé par ce travail pour le moment.
Sources |
Webkit2pdf est aussi disponible sous formes de paquets pour plusieurs distributions Linux, comme Debian, Ubuntu,
Mandriva, SuSE, Gentoo, et sans doutes d'autres. Sur ces distributions, vous pouvez utiliser votre gestionnaire
de paquets habituel pour installer Webkit2pdf.
Si vous voulez compiler Webkit2pdf à partir des sources, vous aurez besoin des paquets Webkit, GTK+, Poppler-glib, et
leurs paquets de développement respectifs. Webkit doit être en version r42436 ou supérieur.
J'ai écrit Webkit2pdf pour pouvoir exporter plus de 200 billets du blog de grossesse de mon épouse. Cela nous a permis de l'imprimer (via lulu.com) comme futur souvenir pour notre fils, sans pour autant passer le week-end entier à le faire à la main. J'ai uniquement bricolé un peu le CSS "print media" pour obtenir un assez beau résultat. (Voir les captures d'écran !)
Vous pouvez simplement utiliser XVFB, le X Virtual FrameBuffer:
xfvb-run -a webkit2pdf -f test.%04d.pdf http://webkit2pdf.sf.net/
L'interface graphique |
L'interface en ligne de commande |
Exemple de sortie (imprimé par Lulu.com) |
Vous pouvez nous soumettre des rapports de problèmes sur le tracker de bugs. Vous pouvez aussi envoyer un email à Colin, l'auteur.