Drucken über die Befehlszeile mit LibreOffice, lpr-Befehlen?


10

Ich versuche, ein Word-Dokument über die Befehlszeile zu drucken, muss jedoch Druckoptionen angeben, für die ich normalerweise lpr verwenden würde. Dies ist der Befehl, den ich verwende

libreoffice -p "filename.doc"

Ich muss in der Lage sein, einen Benutzernamen (-U) anzugeben. Ist dies möglich? Folgendes funktioniert nicht

libreoffice -p "filename.doc" -U username

Sollte das funktionieren oder gibt es einen anderen Weg?

Antworten:


8

Sie können keine lprBefehlszeilenoptionen an übergeben libreoffice. Zwei mögliche Lösungen sind:

  1. Ein-Schritt-Lösung (meiner Meinung nach die beste Lösung): Verwenden Sie unoconv, um ein PDF auszugeben , stdoutan das weitergeleitet wird lpr:

    $ unoconv --stdout filename.doc | lpr -U username -P the_printer_name
    
  2. Dreistufige Lösung (wenn Sie nicht möchten / nicht verwenden können unoconv): Verwenden Sie libreoffice --print-to-fileeine temporäre Datei + lprder Datei + löschen Sie die temporäre Datei (leider unterstützt libreoffice das Drucken auf stdout immer noch nicht ):

    $ 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
    

Der erste Befehl der 2. Lösung erzeugt keine Datei im /tmp. Funktioniert es docnur mit, nicht mit odt?
Sigur

Es sollte mit jedem Support-Dateityp funktionieren.
Pedro Romano

2

So drucke ich ein Dokument mit LibreOffice und einem CUPS-Drucker unter Debian 9:

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

Es funktioniert sehr gut ohne mittlere Schritte.


1

Unter der, $ libreoffice --help

Verwendung: Büro [Optionen] [Dokumente ...]

soffice -p Dateiname.odt

Hat für mich gearbeitet.

libreoffice -p File_Name.odt hat gerade das Programm geöffnet, lpr hat nur auf Müll gespuckt.


Hat die Frage angegeben, dass dies bereits versucht und nicht gelöst wurde?
Pimp Juice IT
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.