GNU/Linux >> Linux の 問題 >  >> Linux

LibreOffice、lprコマンドを使用してコマンドラインから印刷しますか?

lpr を渡すことはできません コマンドラインオプションを libreoffice に .考えられる解決策は次の 2 つです:

<オール>
  • ワンステップの解決策 (私の意見では最良の解決策):unoconv を使用して PDF を stdout に出力します lpr にパイプ :

    $ unoconv --stdout filename.doc | lpr -U username -P the_printer_name
    
  • 3 ステップの解決策 (使用したくない場合、または unoconv を使用できない場合) ):libreoffice --print-to-file を使用 一時ファイル + lpr へ ファイルの+一時ファイルを削除します(残念ながらlibreoffice 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
    

  • $ libreoffice --help

    の下

    使用法:soffice [オプション] [ドキュメント...]

    soffice -p File_name.odt

    私のために働いた.

    libreoffice -p File_Name.odt はプログラムを開いたところ、lpr はごみを吐き出しました。


    これは、Debian 9 で LibreOffice と CUPS プリンターを使用してドキュメントを印刷する方法です:

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

    中間ステップなしで非常にうまく機能します。


    Linux
    1. nmcliを使用してLinuxコマンドラインからネットワーク接続を管理する

    2. コマンドラインでsortを使用してソートする

    3. sedを使用してコマンドラインでテキストを操作する

    1. screenieを使用したコマンドラインでのマルチタスク

    2. コマンドラインからストップワードリストを含むファイルで最も頻繁に使用されるN個の単語を検索しますか?

    3. Linux コマンド ラインの基本 – コマンド ラインからのコマンドの実行

    1. Linuxのwatchコマンドでコマンドとタスクを監視する

    2. コマンドラインでGoogleから画像をダウンロードする.

    3. Linux でコマンドラインを使用して起動可能な ISO から起動可能な USB を作成する方法は?