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
stdout
disalurkan 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-file
ke file sementara +lpr
file + 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.