プログラミング

LinuxやMacのコマンドラインでExcelからPDFに変換する方法

管理システムには請求書などのドキュメントをExcelやPDFで発行する機能が要求されます。ExcelとPDFをそれぞれ別々に作成するのは2倍手間がかかってしまいます。PDFより作成しやすいExcelを生成しPDFに変換する方法をご紹介します。

LinuxやMacのコマンドラインでExcelからPDFに変換する方法

ExcelからPDFにコマンドラインで変換するにはLibreOfficeを使用するのがベスト

色々と調べた結果、LibreOfficeを使うのが良さそうと判明しました。
LibreOfficeとは、

LibreOffice(リブレオフィス)とは、「Microsoft Office」と同等の機能を持つ、オープンソース高機能オフィススイート製品
http://www.ossnews.jp/oss_info/LibreOfficeより

LibreOfficeは色々なOSに簡単にインストールことができます。今回は、MacのOS XUbuntu 14.04にインストールする方法をご紹介します。

LibreOfficeをインストールする方法

MacでLibreOfficeをインストールする方法

HomeBrewで簡単にインストールすることができる

brew install caskroom/cask/brew-cask
brew cask search libreoffice
brew cask install libreoffice

参考
MacやWinでLibreOfficeをコマンド一発インストール - Qiita

Ubuntu14.04でLibreOfficeインストールする方法

Ubuutu14.04は4.xのままだからアップグレードする

add-apt-repository ppa:libreoffice/ppa
apt-get update
apt-get dist-upgrade

参考
Ubuntu 14.04でLibreOfficeを4.xから5.xにアップグレードする方法

いざLibreOfficeを使用してExcelファイルからPDFファイルにコマンドで変換

Mac で LibreOffice を使って PowerPoint を PDF に変換する(コマンドラインで) - Qiita
以下のコマンドで変換できる

/Applications/LibreOffice.app/Contents/MacOS/soffice --headless --nologo --nofirststartwizard --convert-to pdf --outdir ~/Documents ファイル名

Ubuntu 14.04でLibreOfficeを利用すると文字化けしてしまう問題

日本語のフォントが入っていないのが原因??
以下のサイトを参考にフォントを入れると解決した
ImageMagickとlibreofficeを使ったOffice->PDF->PNG変換について(コマンドライン編) - Qiita

LinuxやMacのコマンドラインでExcelからPDFに変換する方法のまとめ

LibreOfficeを利用するのが良さそう
フォントが入っていないと文字化けすることに注意する

-プログラミング
-