Some users have asked for the ability to generate diagrams directly in PDF format. Unfortunately, this is not an easy task, and would require the need of several external libraries (Batik
This goes against the wish to keep
file not too big and to facilitate its integration with other products.
Fortunately, it is possible to use some kind of dynamic
linkage, so that those libraries are not needed for compilation or execution if not present. A SVG file is first generated, then translated to PDF.
Note that in some case, shadowing is an issue for PDF export, so you can find here a way to disable it
Make it work
So by default PDF generation is not enabled. This will probably fit a majority of users' needs.
If you want to use PDF, you have to download the following files:
You have to download those files from Batik
For testing purposes only, those files have been put together in a zip here
Those files have to be in the very same folder as
(this is important).
Now, you can use the
flag in the command line:
java -jar plantuml.jar -tpdf diagram.txt
in the ant task:
<!-- task definition -->
<taskdef name="plantuml" classname="net.sourceforge.plantuml.ant.PlantUmlTask" classpath="plantuml.jar" />
<!-- process diagram.txt file -->
<fileset file="diagram.txt" />