-tsvg
flag with the command line.
You can also use format="svg"
in the Ant task definition.
<target name="main">
<plantuml dir="./src" format="svg" />
</target>
You can also generate SVG directly from Java.
target
value in the generated SVG with the svgLinkTarget
setting.
According to the HTML specification, you can choose:
_blank
_parent
_self
_top
(by default, if svgLinkTarget
is empty)
@startuml
skinparam svgLinkTarget _parent
start
:[[http://plantuml.com]];
stop
@enduml
skinparam pathHoverColor
to specify a color change when the mouse pointer goes hover some links.
@startuml
skinparam pathHoverColor green
class Foo2 [[http://www.yahoo.com/Foo2]] {
+double[] x
+double y
}
Foo2 --> Foo3
@enduml
[Ref. QA-5453]
style
, width
and height
on the header of the SVG output, you can set skinparam svgDimensionStyle false
.
@startuml
skinparam svgDimensionStyle false
component a {
}
component b {
}
a -(0- b
@enduml
[Ref. QA-7334]
!pragma svgSize <U+hhhhh> XX
tells to PlantUML: "assume that the size of <U+hhhhh> is the same as 'XX' "
You can play with this directive:
!pragma svgSize <U+hhhhh> XX
!pragma svgSize <U+hhhhh> I
🎉 Copied!
|
![]() |
You can use the
-P
command-line option to specify the pragma.
java -jar plantuml.jar "-PsvgSize=<U+1F610> XX" "-PsvgSize=<U+1F611> I"
[Refs. QA-12550, issue-582]