はじめに
コマンドラインで、Office文書をPDF変換してみました。
LibreOfficeのsofficeコマンドを使用しました。
LibreOfficeとsofficeコマンド
- LibreOffice
- オープンソースソフトの統合オフィスソフトウェア
- Microsoft Officeと互換性あり(完全ではない?)
- sofficeコマンド
- LibreOfficeに内蔵されたドキュメント変換ツール
- コマンドラインで、OfficeドキュメントからPDFへの変換など行える
検証環境
- Ubuntu 20.04 LTS
LibreOfficeをインストール
$ sudo apt -y install libreoffice libreoffice-l10n-ja libreoffice-dmaths libreoffice-ogltrans libreoffice-writer2xhtml libreoffice-pdfimport libreoffice-help-ja
ExcelファイルをPDFに変換してみる
$ soffice --headless --convert-to pdf test.xlsx
convert test.xlsx -> test.pdf using filter : calc_pdf_Export
PDF変換できました。
変換に8秒ぐらいかかりました。
ファイルサイズが3MBで大きかった?
おわりに
LibreOfficeのsofficeコマンドでOffice文書をPDF変換してみました。
PDF変換のバッチ処理などに使えるかもしれません。