A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/Herrmel/PlantUml.Net below:

Herrmel/PlantUml.Net: a .Net wrapper for PlantUml

PlantUml.Net is a .Net wrapper for PlantUml

Add to your project via NuGet.

var factory = new RendererFactory();

var renderer = factory.CreateRenderer(new PlantUmlSettings());

var bytes = await renderer.RenderAsync("Bob -> Alice : Hello", OutputFormat.Png);
File.WriteAllBytes("out.png", bytes);

PlantUml.Net can render in 2 modes, Local and Remote.

Remote Rendering (default)

Remote rendering mode uses the PlantUml hosted service to render diagrams.

You can also spin your own PlantUml server using docker.

docker run -d -p 8080:8080 plantuml/plantuml-server:jetty

Now you can use the remote rendering with http://localhost:8080 as url.

Local rendering mode uses a local copy of PlantUml to render diagrams.

Install Java. Ensure that the JAVA_HOME environment variable is set.

Download PlantUml. By default PlantUml.Net looks for plantuml.jar in the woring directory; you can specify an alternate location in PlantUmlSettings.

GraphViz Dot is required for Local rendering mode of any diagram other than sequence.

Install GraphViz Dot You may need to set the GRAPHVIZ_DOT environment variable

see the PlantUml documentation for more detailed instructions.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4