-tsvg
フラグを利用し、SVG 生成を有効にします。
format="svg"
設定を組み込み、SVG生成を容易にします。詳しくはAntタスクガイドをご覧ください。
<target name="main">
<plantuml dir="./src" format="svg" />
</target>
svgLinkTarget
設定によって、SVG 出力で生成されるハイパーリンクのtarget
属性を変更することができ、それによってクリックされたときにリンクがどのように開くかを制御できます。
HTML 仕様を参照すると、次のオプションがあります:
_blank
:* リンクを新しいウィンドウまたはタブで開く_parent
:リンクを* 親フレームで開く_self
:リンクを* クリックしたのと同じフレームで開く(デフォルト設定)_top
:_top
で、svgLinkTarget
が空の場合に適用されます。
@startuml
skinparam pathHoverColor green
class Foo2 [[http://www.yahoo.com/Foo2]] {
+double[] x
+double y
}
Foo2 --> Foo3
@enduml
[参照:QA-5453]
style
,width
,height
属性を含めたくない場合は、skinparam svgDimensionStyle
をfalse
に設定してください。 これにより、ダイアグラムの本質的な要素だけに焦点を当てた、すっきりとした出力が得られます。
@startuml
skinparam svgDimensionStyle false
component a {
}
component b {
}
a -(0- b
@enduml
[参照QA-7334]。
svgSize
S## VG のための Pragma の指定
PlantUML ダイアグラムの特定の SVG 要素のためのカスタムサイズを定義するために、svgSize
pragma### ディレクティブを利用します。 !pragma svgSize <U+hhhhh> XX
ディレクティブは、PlantUML に <U+hhhhh>
理想的な設定を得るために、このディレクティブを使用できるさまざまな方法を示します:
!pragma svgSize <U+hhhhh> XX
!pragma svgSize <U+hhhhh> I
svgSize
ディレクティブを使用する PlantUML コードの例です:
@startuml
!pragma svgSize <U+1F610> XX
test: text <U+1F610>
test_size45: text <size:45><U+1F610>
@enduml
-P
オプションを使って、svgSize
プラグマを指定することができます。
java -jar plantuml.jar "-PsvgSize=<U+1F610> XX" "-PsvgSize=<U+1F611> I"