About Aspose.Diagram for Java

Load, create, save and manipulate Microsoft Visio drawings.

Aspose.Diagram for Java is a powerful Microsoft Visio files processing API. It provides common functionality such as the ability to create, manipulate and convert native Visio formats as well as some commonly used image and fixed-layout formats. Applications can easily load existing files and manipulate the elements of the diagram to export the result in other Visio formats, images or fixed-layout formats. By integrating the API, developers can create diagrams from scratch, read or write multiple Visio formats, access and read the properties including formulas of Visio objects, export diagrams to different formats, print Visio diagrams with high fidelity and much more.

Supported File Formats


  • Microsoft Visio: VSDX, VSX, VTX, VDX, VSSX, VSTX, VSDM, VSSM, VSTM

Input Only

  • Microsoft Visio: VDW, VSD, VSS, VST

Output Only

  • Fixed Layout: PDF, XPS
  • Images: JPEG, PNG, BMP, TIFF, SVG, EMF
  • Web: HTML
  • Other: XAML

Advanced Java Diagram API Features

  • Read multiple Visio formats.
  • Read properties of different objects in diagram.
  • Save diagrams as XML.
  • Group multiple shapes.
  • Configure Visio TimeLine shapes.
  • Specify fonts location.
  • Manipulate Visio document properties.
  • Print Visio diagrams with high fidelity.
  • Rotate a shape at suitable angle.
  • Add comments to Visio drawings.
  • Add hyperlink to a Visio shape.
  • Protect or un-protect diagrams and shapes.
  • Create user-defined cell in the shapesheet.
  • Insert a new blank page into a Visio drawing.
  • Set locale as per your requirements.