-tsvg
avec la ligne de commande PlantUML pour activer la génération SVG. Pour en savoir plus, consultez notre guide de la ligne de commande.
format="svg"
dans la définition de votre tâche Ant pour faciliter la génération de SVG. Vous trouverez des instructions détaillées dans notre guide des tâches Ant.
<target name="main">
<plantuml dir="./src" format="svg" />
</target>
svgLinkTarget
vous permet de modifier l'attribut target
dans les hyperliens générés dans la sortie SVG, contrôlant ainsi la façon dont les liens s'ouvriront lorsqu'ils seront cliqués.
En référence à la spécification HTML, vous avez les options suivantes :
_blank
:* Ouvre le lien dans une nouvelle fenêtre ou un nouvel onglet_parent
: Ouvre le* lien dans le cadre parent_self
: Ouvre le lien dans le* cadre où il a été cliqué (paramètre par défaut)_top
: Ouvre le lien dans le* corps entier de la fenêtre_top
, appliqué lorsque le champ svgLinkTarget
est vide.
@startuml
skinparam pathHoverColor green
class Foo2 [[http://www.yahoo.com/Foo2]] {
+double[] x
+double y
}
Foo2 --> Foo3
@enduml
[Référence : QA-5453]
style
, width
, et height
dans l'en-tête de sortie SVG, définissez skinparam svgDimensionStyle
à false
. Vous obtiendrez ainsi une sortie plus propre, qui se concentrera uniquement sur les éléments essentiels de votre diagramme.
@startuml
skinparam svgDimensionStyle false
component a {
}
component b {
}
a -(0- b
@enduml
[Référence QA-7334]
svgSize
pour définir des tailles personnalisées pour des éléments SVG spécifiques dans vos diagrammes PlantUML.
svgSize
!pragma svgSize <U+hhhhh> XX
informe PlantUML de supposer que la taille de l'élément <U+hhhhh>
est équivalente à la valeur 'XX' spécifiée.
Voici différentes façons d'utiliser cette directive pour obtenir le réglage idéal :
!pragma svgSize <U+hhhhh> XX
!pragma svgSize <U+hhhhh> I
svgSize
:
@startuml
!pragma svgSize <U+1F610> XX
test: text <U+1F610>
test_size45: text <size:45><U+1F610>
@enduml
svgSize
en utilisant l'option -P
sur la ligne de commande. N'oubliez pas de :
java -jar plantuml.jar "-PsvgSize=<U+1F610> XX" "-PsvgSize=<U+1F611> I"