Help us understand the problem. What is going on with this article?

PlantUMLの成果をPDFにする

More than 3 years have 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で一括変更するようにしても良い。

craftone
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away