web-dev-qa-db-ja.com

ghostscriptとlibreofficeを使用してコマンドラインからxlsxファイルを印刷する

buntu Server 12.04のghostscript PDFファイルにヘッドレスモードでlibreofficeを印刷する方法を探しています。

誰かがこれを行う方法を教えてもらえますか、もっと簡単な方法がありますか?

Unoconvで試しましたが、PDFの結果が正しく表示されませんでした。ghostscriptの方法でExcelで表示されるように直接印刷できることを期待しています。

ありがとう

3
user260582

libreofficeをヘッドレスモードで実行できますが、次のコマンドを実行する前に、実行中のすべてのLibreofficeインスタンスを最初に終了/閉じます。

Xlsxファイルを印刷するには、サーバーにlibreoffice-calcをインストールする必要があります。

Sudo apt-get install libreoffice-calc

次に、次のコマンドは、同じフォルダー内でfilename.xlsxfilename.pdfに変換します。

libreoffice --headless --invisible --convert-to pdf <filename.xlsx> 

lprを使用してドキュメントを印刷します。

lpr -U username -P the_printer_name <filename.pdf>

:または、次のコマンドを使用してファイルに出力することもできます。

libreoffice --headless --print-to-file --outdir /tmp <filename.xlsx>
6
Sylvain Pineau