plantuml.jar
が大きくなりすぎないようにして、他の製品との統合を容易にしたいという要望に反するものです。
そこで、ある種の動的リンクを利用して、これらのライブラリがなくてもコンパイルや実行が行えるようにしました。まず、SVGファイルが生成され、その後PDFに変換されます。
PDFエクスポート時には、影の描画について問題がある場合があります。それを無効化する方法が、こちらに書かれています。.
plantuml.jar
と同じフォルダに配置する必要があります。
以上の準備を行うと、コマンドラインで-tpdf
フラグが使えるようになります:
java -jar plantuml.jar -tpdf diagram.txt
もしくは、Antタスクで
format="pdf"
が使えます:
<!-- task definition -->
<taskdef name="plantuml" classname="net.sourceforge.plantuml.ant.PlantUmlTask" classpath="plantuml.jar" />
<!-- process diagram.txt file -->
<target name="images">
<plantuml format="pdf">
<fileset file="diagram.txt" />
</plantuml>
</target>