LibreOffice は、 GUI を起動せず使える("headless な")機能があって、その中にファイルのフォーマットをいい感じに変換してくれるという意外に便利なものがある。
LibreOffice をインストールすると、 Ubuntu とかだと libreoffice
コマンドにパスが通っているけど、 OS X では /Application
の中の Package Bundle を操作しないといけないので、ちょっと大変。でもコマンドのインターフェイスは同じなので、次のようにすると、カレントディレクトリの .xlsx なファイルをすべて PDF に変換してくれる。
$ /Applications/LibreOffice.app/Contents/MacOS/soffice --headless --convert-to pdf --outdir ~/somewehere/i/belong/api-doc-pdf *xlsx
といっても LibreOffice なので、必ずしも意図通りの表示にならない[こと(もある|が多い)]。