- Notifications
You must be signed in to change notification settings - Fork0
PlantUml wrapper to convert puml diagrams to images.
License
jawira/plantuml-to-image
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
PlantUml wrapper to convert.puml
diagrams into images.
This package provides three methods:
\Jawira\PlantUmlToImage\PlantUml::convertTo
\Jawira\PlantUmlToImage\PlantUml::setJar
\Jawira\PlantUmlToImage\PlantUml::isPlantUmlAvailable
It's up to you to load your diagram from disk, thenuse\Jawira\PlantUmlToImage\PlantUml
to convert the diagram to another format,after conversion, it's up to you to save new image to disk:
useJawira\PlantUmlToImage\Format;useJawira\PlantUmlToImage\PlantUml;// Load diagram$puml =file_get_contents('./diagram.puml');// Convert to png$plantUml =newPlantUml();$png =$plantUml->convertTo($puml, Format::PNG);// Save diagramfile_put_contents('./diagram.png',$png);
Specify the location ofplantuml.jar
:
$plantUml->setJar('/path/to/plantuml.jar');
You don't need to set Jar location in the following cases:
- You have downloaded PlantUMLwithjawira/plantuml, (location
vendor/jawira/plantuml/bin/plantuml.jar
). - If you have installed PlantUML with apt-get(location
/usr/share/plantuml/plantuml.jar
). - Or if you have
plantuml
command installed.
An exception is thrown when jar can't be found, use this method to avoid theexception.
if ($plantUml->isPlantUmlAvailable()) {echo'PlantUml is available.',PHP_EOL;}else {echo'Sorry, cannot convert diagram.',PHP_EOL;}
$composer require jawira/plantuml-to-image
This package needsPlantUml (https://plantuml.com/en/download) as anexecutable or as a Jar file, note thatPlantUmlhas its own requirements (https://plantuml.com/en/starting).
As an alternative, you can installPlantUml with Composer:
$composer require jawira/plantuml
If you liked this project,⭐star it on GitHub.
This library is licensed under theMIT license.
- jawira/doctrine-diagram-bundle
- Symfony Bundle to generate database diagrams.
- jawira/case-converter
- Convert strings between 13 naming conventions: Snake case, Camel case, Pascal case, Kebab case, Ada case, Train case, Cobol case, Macro case, Upper case, Lower case, Sentence case, Title case and Dot notation.
- more...
About
PlantUml wrapper to convert puml diagrams to images.
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Uh oh!
There was an error while loading.Please reload this page.