GNU/Linux >> Belajar Linux >  >> Linux

Mencetak dari baris perintah dengan LibreOffice, perintah lpr?

Anda tidak dapat meneruskan lpr opsi baris perintah ke libreoffice . Dua solusi yang mungkin adalah:

  1. Solusi satu langkah (solusi terbaik menurut saya):gunakan unoconv untuk menghasilkan PDF ke stdout disalurkan ke lpr :

    $ unoconv --stdout filename.doc | lpr -U username -P the_printer_name
    
  2. Solusi tiga langkah (jika Anda tidak mau / tidak bisa menggunakan unoconv ):gunakan libreoffice --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.


Linux
  1. Dasar-dasar baris Perintah Linux – Menjalankan perintah dari baris perintah

  2. Temukan versi WordPress dari baris perintah

  3. unduh gambar dari google dengan baris perintah

  1. Tonton perintah dan tugas dengan perintah jam tangan Linux

  2. Konfigurasikan ruang kerja Linux dari jarak jauh dari baris perintah

  3. Bagaimana saya bisa membuka file dengan nomor baris yang ditampilkan dari baris perintah di 'vi'?

  1. Kelola koneksi jaringan dari baris perintah Linux dengan nmcli

  2. Bekerja dengan pipa di baris perintah Linux

  3. Memanipulasi teks pada baris perintah dengan sed