Sie können lpr
nicht passieren Befehlszeilenoptionen auf libreoffice
. Zwei mögliche Lösungen sind:
-
Ein-Schritt-Lösung (meiner Meinung nach die beste Lösung):Verwenden Sie unoconv, um ein PDF an
stdout
auszugeben anlpr
geleitet :$ unoconv --stdout filename.doc | lpr -U username -P the_printer_name
-
Lösung in drei Schritten (wenn Sie
unoconv
nicht verwenden möchten / können ):Verwenden Sielibreoffice --print-to-file
in eine temporäre Datei +lpr
der Datei + temporäre Datei löschen (leider libreoffice unterstützt das Drucken nach 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
Unter $ libreoffice --help
Verwendung:soffice [Optionen] [Dokumente...]
soffice -p Dateiname.odt
Hat bei mir funktioniert.
libreoffice -p File_Name.odt hat gerade das Programm geöffnet, lpr hat nur auf Müll gespuckt.
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 Zwischenschritte.