2016年6月19日日曜日

全ての LibreOffice Draw の .odg ファイルを make コマンドで一括で .png ファイルに変換

環境

  • Ubuntu 14.04 Server

パッケージインストール

$ sudo apt-get install libreoffice
$ sudo apt-get install fonts-takao-gothic
$ sudo apt-get install make

takao-gothic フォントをインストールして使えるようにしたので、Draw ドキュメントの日本語は全て takao-gothic にしておきます。 (takao-gothic 以外のフォントの日本語は文字化けするかもしれないです。)

odg ファイルと同じディレクトリに Makefile 作成

$ cat Makefile
.SUFFIXES: .odg .png
.odg.png:
    /usr/bin/loffice --headless --convert-to png $<

odgfiles:=$(wildcard *.odg)
pngfiles=$(odgfiles:.odg=.png)

all: $(pngfiles)

make 前のカレントディレクトリには作成した png 変換前の odg ファイルと Makefile があります。

$ tree -a
.
├── Makefile
├── test1.odg
├── test2.odg
└── test3.odg

0 directories, 4 files

make 実行

$ make

変換された png ファイルができました。

$ tree -a
.
├── Makefile
├── test1.odg
├── test1.png
├── test2.odg
├── test2.png
├── test3.odg
└── test3.png

0 directories, 7 files

0 件のコメント:

コメントを投稿