All Projects → bpmn-io → Bpmn To Image

bpmn-io / Bpmn To Image

Convert BPMN 2.0 diagrams to PDF documents or PNG files.

Programming Languages

javascript
184084 projects - #8 most used programming language

Labels

Projects that are alternatives of or similar to Bpmn To Image

tumbleweed
Lightweight workflow engine microservice implement BPMN 2.0
Stars: ✭ 23 (-28.12%)
Mutual labels:  bpmn
Uflo
UFLO是一款基于Spring的纯Java流程引擎,支持并行、动态并行、串行、会签等各种流转方式。
Stars: ✭ 514 (+1506.25%)
Mutual labels:  bpmn
Camunda Modeler
An integrated modeling solution for BPMN and DMN based on bpmn.io.
Stars: ✭ 718 (+2143.75%)
Mutual labels:  bpmn
codebase
The jBPT code library is a compendium of technologies that support research on design, execution, and evaluation of business processes. The library offers a broad range of basis analysis and utility functionality and, due to its open publishing model, can easily be extended.
Stars: ✭ 26 (-18.75%)
Mutual labels:  bpmn
Workflow Bpmn Modeler
🔥 本项目基于 vue 和 [email protected] ,实现 flowable 的 modeler 模型设计器
Stars: ✭ 307 (+859.38%)
Mutual labels:  bpmn
Bpmn Js
A BPMN 2.0 rendering toolkit and web modeler.
Stars: ✭ 5,592 (+17375%)
Mutual labels:  bpmn
bpmn-js-sketchy
A sketchy renderer for bpmn-js.
Stars: ✭ 19 (-40.62%)
Mutual labels:  bpmn
Processmaker
GLPI plugin that provides an interface with ProcessMaker (http://www.processmaker.com/)
Stars: ✭ 21 (-34.37%)
Mutual labels:  bpmn
Pvm
Build workflows, activities, BPMN like processes, or state machines with PVM.
Stars: ✭ 348 (+987.5%)
Mutual labels:  bpmn
Smartflow Sharp
基于C#语言研发的Smartflow-Sharp工作流组件,该工作流组件的特点是简单易用、方便扩展、支持多种数据库访问、高度可定制化,支持用户按需求做功能的定制开发,节省用户的使用成本
Stars: ✭ 594 (+1756.25%)
Mutual labels:  bpmn
CaseManagement
CMMN engine implementation in dotnet core
Stars: ✭ 16 (-50%)
Mutual labels:  bpmn
Vue Bpmn Element
bpmn.js流程设计器组件,基于vue-elementui美化属性面板,满足90%以上的业务需求
Stars: ✭ 265 (+728.13%)
Mutual labels:  bpmn
Workflower
A BPMN 2.0 workflow engine for PHP
Stars: ✭ 540 (+1587.5%)
Mutual labels:  bpmn
vtenext
vtenext the CRM for the Digital Innovation. It allows you to engage your customers into your business processes using a specific technology. It can also be used to manage processes generated by internal customers.
Stars: ✭ 22 (-31.25%)
Mutual labels:  bpmn
Kroki
Creates diagrams from textual descriptions!
Stars: ✭ 774 (+2318.75%)
Mutual labels:  bpmn
raincatcher-core
Mobile Application Platform for WorkForce Management
Stars: ✭ 18 (-43.75%)
Mutual labels:  bpmn
Bpmn Engine
BPMN 2.0 execution engine. Open source javascript workflow engine.
Stars: ✭ 519 (+1521.88%)
Mutual labels:  bpmn
Spiffworkflow
A powerful workflow engine implemented in pure Python
Stars: ✭ 959 (+2896.88%)
Mutual labels:  bpmn
Bpmn Js Bpmnlint
A bpmnlint plug-in for bpmn-js.
Stars: ✭ 26 (-18.75%)
Mutual labels:  bpmn
Slickflow
.NET 开源工作流, NET Open Source Workflow Engine
Stars: ✭ 559 (+1646.88%)
Mutual labels:  bpmn

bpmn-to-image

CI

Convert BPMN 2.0 diagrams to PDF documents, SVG or PNG files.

Usage

This package exposes the bpmn-to-image command line utility that allows you to convert BPMN 2.0 diagrams to PNG and PDF documents:

$ bpmn-to-image --help

  Convert a BPMN 2.0 diagrams to PDF or PNG images

  Usage

    $ bpmn-to-image <diagramFile>:<outputConfig> ...

  Options

    diagramFile                    Path to BPMN diagram
    outputConfig                   List of extension or output file paths

    --min-dimensions=<dimensions>  Minimum size in pixels (<width>x<height>)

    --title=<title>                Add explicit <title> to exported image
    --no-title                     Don't display title on exported image

    --no-footer                    Strip title and logo from image

    --scale                        Scale factor for images (1)

  Examples

    # export to diagram.png
    $ bpmn-to-image diagram.bpmn:diagram.png

    # export diagram.png, diagram.svg and /tmp/diagram.pdf
    $ bpmn-to-image diagram.bpmn:diagram.png,diagram.svg,/tmp/diagram.pdf

    # export with minimum size of 500x300 pixels
    $ bpmn-to-image --min-dimensions=500x300 diagram.bpmn:png

Embedding

You may embed bpmn-to-image and use it as parts of your application:

const {
  convertAll
} = require('bpmn-to-image');

await convertAll([
  {
    input: 'diagram.bpmn',
    outputs: [
      'diagram.pdf',
      'diagram.png'
      'diagram.svg'
    ]
  }
]);

This renders the BPMN diagram using bpmn-js and exports it to the specified output files using Puppeteer.

Install

npm install -g bpmn-to-image

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].