Skip to content

Python SDK to communicate with Aspose.Diagram REST API. Process Visio® files in the Cloud with zero initial cost.


Notifications You must be signed in to change notification settings


Repository files navigation

PyPI PyPI - Implementation PyPI - Python Version GitHub license

Python Cloud REST API for Visio Processing

Aspose.Diagram Cloud SDK for Python offers to create new Visio files as well as export Visio files (VSD, VSDX, VSS, VSSX, VTX, VDX, VDW, VST, VSTX, and VSX) to image formats (PNG, SVG, EMF, TIFF, BMP & JPEG), export Visio flowcharts to HTML, SWF & XAML, and export diagrams to fixed-layouts, such as PDF & XPS.

Feel free to explore the Developer's Guide for all usage scenarios.

Visio Processing Features

  • Convert diagrams to 20+ different file formats.
  • Retrieve document information of a Visio diagram.
  • Programmatically create a new Microsoft Visio diagram file.
  • Convert Visio flow-charts to other supported formats.
  • Upload your business-oriented Visio diagrams to cloud storage.
  • Export Visio files to raster images, fixed-layout, and HTML formats.

Please refer to Developer's Guide to see what else you can achieve.

Read & Write Visio Formats


Save Visio As

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

Read Visio Formats

Microsoft Visio: VDW, VSD, VSS, VST

New Features in Version 20.3

Added support to draw following objects on a page:

  • Polyline
  • Line
  • Ellipse

Added support to:

  • Set page setting
  • Add new empty page
  • Get pages info

For the detailed notes, please visit Aspose.Diagram Cloud 20.3 Release Notes.

Getting Started with Aspose.Diagram Cloud SDK for Python

Firstly, create an account at Aspose for Cloud to get your application information and free quota to use the API. Now execute pip install asposediagramcloud from the command line to get the get the SDK from PIP.

Create a New VDX Diagram File using Python

	# Get your ClientId and ClientSecret from (free registration required).
	diagram_api = DiagramApi("client_credentials", "MY_CLIENT_ID", "MY_CLIENT_SECRET")

	fileName = "sample.vdx"
	folder = "my_output"
	is_overwrite = "true"
	response = diagram_api.create_new(fileName, folder=folder, is_overwrite=is_overwrite)

Aspose.Diagram Cloud SDKs in Popular Languages

.NET Java PHP Python Ruby Node.js Android Perl Swift
GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub
NuGet Maven Composer PIP GEM NPM Maven CPAN POD

Home | Product Page | Documentation | Live Demo | API Reference | Code Samples | Blog | Free Support | Free Trial