PlantUMLの成果をPDFにする

More than 1 year has passed since last update.


0. 問題点

PlantUMLはAtomやEclipseのPluginが充実していて素晴らしいのだけど、エディタやWikiが無いと見れないのはもったいない。PDF化すれば成果物をエンジニア以外とも簡単に共有できる。

しかし公式サイトに記載されているPDF化手順は面倒な上に、日本語変換がちゃんとできないという問題点がある。

http://plantuml.com/pdf


1. 解決方法:概要

PlantUMLでいきなりPDFを生成するのではなく、一度SVGを生成してから、InkscapeでPDFを生成する。


2. 解決方法:詳細


2-1. 環境構築

1.適当なCentOSマシンを用意し、JREまたはJDKをインストールする。

2.platuml.jarを準備する。 ※シーケンス図以外を作図する場合はGraphvizも必要。

$ wget http://sourceforge.net/projects/plantuml/files/plantuml.jar/download

$ mv download plantuml.jar

3.IPAフォントをインストールする

$ sudo yum -y install ipa-gothic-fonts ipa-mincho-fonts ipa-pgothic-fonts ipa-pmincho-fonts

4.Inkscapeをインストールする

$ sodo yum -y install inkscape


2-2. PDF化手順

PlantUMLでSVGを生成して、inkscapeでPDF化するだけ。

$ java -jar plantuml.jar -svg 2-1_new.txt

$ inkscape -f 2-1_new.svg -A 2-1_new.pdf

シェルスクリプトでこの2行を実施するコマンドを作っても良いし、

MakeやRakeで一括変更するようにしても良い。