GNU/Linux >> Tutoriels Linux >  >> Linux

Impression depuis la ligne de commande avec LibreOffice, commandes lpr ?

Vous ne pouvez pas passer lpr options de ligne de commande à libreoffice . Deux solutions possibles :

  1. Solution en une étape (la meilleure solution à mon avis) :utilisez unoconv pour générer un PDF vers stdout redirigé vers lpr :

    $ unoconv --stdout filename.doc | lpr -U username -P the_printer_name
    
  2. Solution en trois étapes (si vous ne voulez pas/ne pouvez pas utiliser unoconv ) :utilisez libreoffice --print-to-file vers un fichier temporaire + lpr du fichier + supprimer le fichier temporaire (malheureusement libreoffice ne prend toujours pas en charge l'impression sur stdout ):

    $ libreoffice --headless --print-to-file --printer-name the_printer_name --outdir /tmp filename.doc
    $ lpr -U username /tmp/filename.ps -P the_printer_name
    $ rm /tmp/filename.ps
    

Sous le, $ libreoffice --help

Utilisation :soffice [options] [documents...]

soffice -p Nom_fichier.odt

A travaillé pour moi.

libreoffice -p File_Name.odt vient d'ouvrir le programme, lpr vient de cracher sur les ordures.


Voici comment j'imprime un document en utilisant LibreOffice et une imprimante CUPS sur Debian 9 :

/usr/bin/libreoffice --pt [cupsname] /home/username/filename.odt

Cela fonctionne très bien sans aucune étape intermédiaire.


Linux
  1. Configurer un espace de travail Linux à distance depuis la ligne de commande

  2. Soyez trié avec sort en ligne de commande

  3. Manipulation de texte en ligne de commande avec sed

  4. Trouver N mots les plus fréquents dans un fichier avec une liste de mots vides à partir de la ligne de commande ?

  5. Comment créer une clé USB bootable à partir d'un ISO bootable avec la ligne de commande sous Linux ?

Programmer le matériel à partir de la ligne de commande Linux

Manipuler du texte en ligne de commande avec grep

Suivi du temps avec Timewarrior en ligne de commande

Travailler avec des images Docker à partir de la ligne de commande

Utilisation des conteneurs Docker à partir de la ligne de commande

Comment puis-je ouvrir un fichier avec des numéros de ligne affichés à partir de la ligne de commande dans 'vi' ?