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-25.4-py3-none-win_amd64.whl (47.3 MB view details)

Uploaded Python 3Windows x86-64

aspose_diagram_python-25.4-py3-none-win32.whl (41.2 MB view details)

Uploaded Python 3Windows x86

aspose_diagram_python-25.4-py3-none-macosx_11_0_arm64.whl (47.2 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

aspose_diagram_python-25.4-py3-none-macosx_10_14_x86_64.whl (51.9 MB view details)

Uploaded Python 3macOS 10.14+ x86-64

File details

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

File metadata

File hashes

Hashes for aspose_diagram_python-25.4-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 decb91f084eaaafe020e2a1ce05414d68b3bd8c256e64c246e5887f0fb2eef7f
MD5 137eb6088c04c72873a6e74067de1405
BLAKE2b-256 561bbd27b998b381a85fd88577ed307e5dce33604cc3c67009dc8133c38c92ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aspose_diagram_python-25.4-py3-none-win32.whl
Algorithm Hash digest
SHA256 5181dcda9b8df7d27eb91587f5ba4d330338c81023a7f372237e71893595658c
MD5 8ca09f78edf7d621101f564e7891a849
BLAKE2b-256 c696146cbe06fe15cbbee1ba22e507bff4d0df9a970151821fabdb09bd63cc74

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aspose_diagram_python-25.4-py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 64258892563c03e922b297a1f0005dc98b4997f72f5bba6ecb9887e21ebc9823
MD5 a28390effc209a19408173b70cfc97e8
BLAKE2b-256 4c0def6dc9e348d817e58c68a5bfac7764b11879439a304df15ada6c6d4e7365

See more details on using hashes here.

File details

Details for the file aspose_diagram_python-25.4-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aspose_diagram_python-25.4-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5ba0af2555665acdb2b5beead34cb28be532f62c017fde6cdcba865e0abb48d1
MD5 6f86097b5b2ba5632ea36e70d0f2fe42
BLAKE2b-256 d07d9b65a7dbb1af83853d751374dd256e77dc2bb0306ffc30ca17726c988832

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aspose_diagram_python-25.4-py3-none-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 88c95a14a3bb000b116ddae88d3fb5e3d4c435e952e67776990505431b766a0c
MD5 68d377574e6f04510868c28c2286924c
BLAKE2b-256 374579c25dd4711fd04ab143c702432a41136df25af167f3ca88b6777366b005

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