Skip to main content

Aspose.Diagram for Python via .NET is a scalable and feature-rich API to process visio files using Python. API offers Visio file creation, manipulation, conversion and rendering. Developers can format pages to the most granular level, create and manipulate shape, render pages, shapes to PDF and images, and much more - all without any dependency on Microsoft Office or Visio application.

Project description

Product Page | Docs | Demos | Blog | Code Samples | Free Support | Temporary License | EULA

Try our free online apps demonstrating some of the most popular Aspose.diagram functionality.

Aspose.Diagram for Python via .Net is a scalable and feature-rich API to process visio files using Python. API offers Visio file creation, manipulation, conversion, rendering. Developers can format pages to the most granular level, create and manipulate shape, render pages, shapes to PDF and images, and much more - all without any dependency on Microsoft Office or Visio application.

Diagram API Features

Aspose.Diagram offers a wide arrange of features for creating, reading, manipulating and saving visio files:

  • Create visio files via API.

  • Convert shapes to images or PDF.

  • Manage comments & hyperlinks.

  • Convert pages to PDF, XPS & SVG formats.

  • Inter-convert files to popular visio formats.

Performance and Scalability

Aspose.Diagram for Python via .NET is designed to perform equally well on the server or client-side. Aspose.Diagram for Python via .NET is a single .NET library that can be deployed with any .NET application by simply copying it. You do not have to worry about other services or modules.

Supported Document Formats

Aspose.Diagram for Python supports a wide range of formats for loading and saving documents<https://docs.aspose.com/diagram/python-net/supported-file-formats/>, some of them are listed below:

Microsoft Visio: VSD, VSX,VTX, VDX, VSDX, VSTX, VSSX, VSTM, VSSM Fixed Layout: PDF, XPS Images: JPEG, PNG, BMP, SVG, TIFF, GIF, EMF Web: HTML

Detect Diagram Format Programming Sample

from aspose.diagram import *
# For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-.NET
# Detect the format of a diagram file
fileFormatInfo = FileFormatUtil.detectFileFormat(test.vsdx")
# Display the file format
print("File Format: " + str(fileFormatInfo))

Creating a diagram Document: Programming Samples

from aspose.diagram import *
# For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-.NET
# The path to the documents directory.
#Initialize a Diagram class
diagram = Diagram()
# Save diagram in the VSDX format
diagram.save("CreateNewVisio_out.vsdx", SaveFileFormat.VSDX)

Create a PDF with a Diagram

from aspose.diagram import *
# Load an exiting Visio diagram
vsdDiagram = Diagram("Drawing1.vsd")

# Save as PDF
vsdDiagram.save("SaveDiagramToPDFwithAspose_out.pdf", SaveFileFormat.PDF)

Product Page | Docs | Demos | Blog | Code Samples | Free Support | Temporary License | EULA

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

aspose_diagram_python-23.1-py3-none-win_amd64.whl (38.6 MB view details)

Uploaded Python 3Windows x86-64

aspose_diagram_python-23.1-py3-none-win32.whl (34.6 MB view details)

Uploaded Python 3Windows x86

aspose_diagram_python-23.1-py3-none-macosx_10_14_x86_64.whl (41.8 MB view details)

Uploaded Python 3macOS 10.14+ x86-64

File details

Details for the file aspose_diagram_python-23.1-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for aspose_diagram_python-23.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 64736f67dd92d8b84355a766435bb5a7c96559a342898b82ebb389d53ff58fa1
MD5 5301b3b5f7ff7bb43cc60217d7507c07
BLAKE2b-256 5d9d094d68df5544e90d984b27cc5d2f83f30490c1d75aa0f7e1adcdf5ed3ae8

See more details on using hashes here.

File details

Details for the file aspose_diagram_python-23.1-py3-none-win32.whl.

File metadata

File hashes

Hashes for aspose_diagram_python-23.1-py3-none-win32.whl
Algorithm Hash digest
SHA256 80f818b9ea1e6e05b6962bc3612bbbc31d6fa3d16a7ea1db337b5792936fc6a6
MD5 bc7f7346fc584b06c77c48efed1cbb25
BLAKE2b-256 3c2141aa7727ebaf591cd126486d040a498b748e6d78c461a483488c95df9b61

See more details on using hashes here.

File details

Details for the file aspose_diagram_python-23.1-py3-none-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for aspose_diagram_python-23.1-py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 afc66ca443bf20ae71c0576c12b9439de7af25e577ab6cf5da2a3af55ee86d2e
MD5 bd79b91cc386bbaa509c0ebe6ff6b85a
BLAKE2b-256 a299d4c2cf3ce6b1ffe517bbe119ea53da5b9f33e336f4207898f9680f287d25

See more details on using hashes here.

File details

Details for the file aspose_diagram_python-23.1-py3-none-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for aspose_diagram_python-23.1-py3-none-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 71a7f7e37d8fe53a6dec1b4f7969195e3f152486a38a3df6d3ca74e409400b8d
MD5 7df5d96a67c83cb29aaf7cca748f3a4d
BLAKE2b-256 c552798e20630574d3e6a011ae7a165eaab5dfc2aad5562bcb3a203c1be3b823

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page