Anda tidak dapat meneruskan lpr opsi baris perintah ke libreoffice . Dua solusi yang mungkin adalah:
-
Solusi satu langkah (solusi terbaik menurut saya):gunakan unoconv untuk menghasilkan PDF ke
stdoutdisalurkan kelpr:$ unoconv --stdout filename.doc | lpr -U username -P the_printer_name -
Solusi tiga langkah (jika Anda tidak mau / tidak bisa menggunakan
unoconv):gunakanlibreoffice --print-to-fileke file sementara +lprfile + hapus file sementara (sayangnya libreoffice masih tidak mendukung pencetakan ke 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
Di bawah, $ libreoffice --help
Penggunaan:soffice [opsi] [dokumen...]
soffice -p File_name.odt
Bekerja untuk saya.
libreoffice -p File_Name.odt baru saja membuka program, lpr baru saja meludahi sampah.
Inilah cara saya mencetak dokumen menggunakan LibreOffice dan printer CUPS di Debian 9:
/usr/bin/libreoffice --pt [cupsname] /home/username/filename.odt
Ini bekerja dengan sangat baik tanpa langkah tengah.