Linux On The Root !

Accueil du site > La ligne de commande > Conversions > HTML -> pdf

HTML -> pdf

via Firefox/Iceweasel en ligne de commande

lundi 13 avril 2009, par zarer (Christophe Gallaire)

Il existe plusieurs méthodes pour capturer une page web (HTML) au format .pdf. Voyez l’article de Léonux (Jean-Claude) sur Linux On The Root. En voici une autre, en ligne de commande...

Command Line Print

L’extension Command Line Print permet de capturer/imprimer une page web aux formats pdf, png, ps ou postscript en ligne de commande !

Au-delà de l’intérêt geekesque d’une telle extension, son efficacité et sa rapidité ont de quoi surprendre.

La procédure d’installation de Command Line Print est assez simple :

1. Télécharger l’extension Command Line Print : cmdlnprint_0_5_1.xpi.

2. Pour installer l’extension, ouvrir le fichier cmdlnprint_0_5_1.xpi avec Firefox/Iceweasel depuis le menu "Fichier -> Ouvrir un fichier...".

3. Quitter Firefox/Iceweasel.

4. Tester en ligne de commande la capture en pdf/png... Dans un terminal :

firefox -print http://torisugari.googlepages.com/commandlineprint2 -printfile -printmode pdf /commande_line_print.pdf

On peut réduire cette ligne, en paramétrant le comportement par défaut de l’extension depuis le menu "Outils -> "Modules complémentaires" :


firefox -print http://torisugari.googlepages.com/commandlineprint2 -printfile /commande_line_print.pdf

Plus court encore...

Le chemin absolu (ou relatif) est optionnel. Si cette option n’est pas renseignée, un nouveau fichier sera enregistré à l’emplacement par défaut : le répertoire de téléchargement de Firefox/Iceweasel.

firefox -print http://torisugari.googlepages.com/commandlineprint2

Control everything via your keyboard !

6 Messages de forum

  • HTML -> pdf

    18 avril 2009 17:04, par anatole
    Ok, j’ai un peu pataugé avant de trouver comment faire pour transformer la page de Linux on the root en pdf, en fait c’est simple, rapide en ligne de commande. Merci pour cette découverte. Cordialement.
    • HTML -> pdf 18 avril 2009 17:39, par zarer

      Bonsoir anatole,

      En effet, de prime abord, ce n’est forcément évident. Mais une fois qu’on a compris, cette extension se révèle très utile au quotidien ! Merci pour le retour.

      • HTML -> pdf 22 avril 2009 17:25, par anatole
        Alors je fais "alt + F2" , ce qui a pour effet de lancer une application, ensuite je mets la commande suivant pour transformer la page html en pdf : "firefox -print" et je colle l’adresse copié de la page que je veux. Ensuite je vérifie que le fichier pdf est bien dans le dossier de téléchargement. Jusque maintenant cela fonctionne. Peut-être pourrait on faire un lanceur dans le tableau de bord où il suffirait de coller l’adresse de la page ? Cordialement.
        • HTML -> pdf 22 avril 2009 17:50, par zarer

          Salut anatole,

          En effet, le lanceur est une solution pour simplifier l’utilisation de cette excellente extension. Il y en a une autre... Nous avons testé un script. C’est de l’expérimental donc il est préférable que cette prolongation ne soit pas publiée sur Linux On The Root (plus orienté "débutant").

          En ce moment, je n’ai pas trop le temps d’y revenir. Lis tous les commentaires. La dernière version est dans le dernier commentaire de Claude (b52).

          • HTML -> pdf 23 avril 2009 18:14, par anatole
            Merci pour la réponse, mais c’est vrai que la solution en ligne de commande est quand même pratique et pas trop contraignante. Cordialement.
          • HTML -> pdf 25 avril 2009 17:10, par Torisugari

            Hi.

            I’d like to introduce "PrintPDF" instead, for "débutant". https://addons.mozilla.org/en-US/firefox/addon/5971

            Stuart Parmenter, the author of the PrintPDF, is an employee of Mozilla Corporation. He is a member of the team who are improving Cairo + Gecko relations, including printing a page into PDF. So it is a third application, as well as, it is semi-official, and almost official "technology preview". It’s very handy to use — You only have to click a menu, while you are browsing web pages.

            On the other hand, "Command Line Print" is very a geeks-oriented tool. I’m not too sure why they prefer CLI to GUI. But indeed, they come together around command line applications, just like flies around three months old bananas. For some reason, they can’t click a mouse button, I guess.

            Anyway, please try PrintPDF before elaborating on having Command Line Print easy to use. It should be easy enough to anyone. Command Line Print happens to be able to generate PDF images, but it’s just a command-line version of printing window launcher. I assume it’s a glue application between Gecko and something else, such as sever side applications and shell scripts.


Suivre la vie du site RSS 2.0 | Plan du site | Espace privé | SPIP | squelette