Blog Sébastien Dubois (@sebfox)
SysAdmin, Debian, DIY & actions pro.
  • Home
  • Vidéos
  • Profil Linkedin
  • CV
  • Home
  • Vidéos
  • Profil Linkedin
  • CV
  • Accueil
  • /
  • TIC/Sysadmin

Imprimer en shell (bash) un doc .odt et générer un pdf en ligne de commande

Un petit man oowriter donne les options magiques :
-invisible :
Ni le logo de démarrage, ni la fenètre du programme ne sera visible. Néanmoins OpenOffice peut être controllé et des documents ou fenètres de dialogues ouvertes via l’API. On ne peut dès lors stopper oowriter que par le Task Manager ou via la commande kill

-pt printername filename
Imprime le fichier sur l’imprimante indiquée et s’arrète. S’il y a des espaces dans le nom du fichier il faut le mettre entre “”

Ainsi, avec un OOo avec des imprimantes configurées et en connaissant leur nom configuré, vous pouvez automatiser l’impression de fichier de 1 à 100 en une ligne type :
for i in `seq 1 100`; do oowriter -invisible -pt nom\ imprimante fichier$i.odt;done;

Pour générer un PDF, sous Debian Lenny, vous pouvez utiliser le paquet unoconv :
(par défaut il génère un PDF)
for i in `seq 1 100`; do unoconv fichier$i.odt;done;

@ vos scripts 🙂

Publié le janvier 8, 2010 par sdubois. Cet article a été publié dans TIC/Sysadmin. Enregistrer le lien de l'article.
Commentaire sur la vision du Gartner sur les tendances technos de 2010
Il a free, il a tout compris alias multicast/Free/VLC/fonctionnement

Un commentaire sur “Imprimer en shell (bash) un doc .odt et générer un pdf en ligne de commande”

  1. seb dit :
    mars 2, 2018 à 9:11 am

    autre astuce pour pdf : retourner un document avec pdftk
    #sudo apt-get install pdftk
    //pour retourner toutes les pages du pdf de 180° (north: 0, east: 90, south: 180, west: 270, left: -90, right: +90, down: +180)
    #pdftk in.pdf cat 1-endsouth output out.pdf

    Répondre

Laisser un commentaire Annuler la réponse

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

    Articles récents

    • Compte rendu sur l’évènement Smile x AWS : Digitalisation d’un club de foot : l’expérience réussie de l’OM janvier 11, 2024
    • 20 ans de Medinsoft dont 10 ans avec Libertis ! septembre 19, 2023
    • Upgrade du driver Epson suite passage de Debian Stretch à Buster et dysfonctionnement juillet 8, 2020
    • Ajouter SpamAssassin à son installation Bluemind mars 2, 2020
    • Lettre ouverte : Le Libre n’attire plus … l’Open source est devenu “trop” rentable … Attention danger ! mai 24, 2019

    Archives

    Catégories

    • alter way (5)
    • Libertis (14)
    • TIC/Sysadmin (72)

Follow me on Twitter

Tweets by @sebfox

Archives

Recherche par Mots clés

Motorisé par