en  fr 

Webkit2pdf


 

Qu'est-ce que Webkit2pdf?

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).

Installer Webkit2pdf

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.

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.

Pourquoi Webkit2pdf alors que je peux juste faire Fichier-Imprimer dans mon navigateur ?

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 !)

Je voudrais utiliser webkit2pdf sans serveur X, par exemple via ssh ?

Vous pouvez simplement utiliser XVFB, le X Virtual FrameBuffer:

xfvb-run -a webkit2pdf -f test.%04d.pdf http://webkit2pdf.sf.net/

GUI
CLI
Example output

Capture d'écran

GUI
L'interface graphique
CLI
L'interface en ligne de commande
Exemple de sortie
Exemple de sortie (imprimé par Lulu.com)
 

Contact

Vous pouvez nous soumettre des rapports de problèmes sur le tracker de bugs. Vous pouvez aussi envoyer un email à Colin, l'auteur.