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

Uploaded Python 3Windows x86-64

aspose_diagram_python-24.9-py3-none-win32.whl (38.5 MB view details)

Uploaded Python 3Windows x86

aspose_diagram_python-24.9-py3-none-macosx_11_0_arm64.whl (40.0 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

aspose_diagram_python-24.9-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-24.9-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for aspose_diagram_python-24.9-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 f2b51c913ab82bc1617113fa0b7a39969074951c2ed9bbe5ca0ab90e313e1943
MD5 0cafb3d20cb8ce66d734afd37b203a3f
BLAKE2b-256 25edc95ee0bf727e2494944b35b41b711a574c9afb27e13eac148afec1bcd377

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aspose_diagram_python-24.9-py3-none-win32.whl
Algorithm Hash digest
SHA256 0ef5c909057b9eac1e7dec0a4ff5d1fe1c221173602f985b828c5affef791733
MD5 34d7cd4267e893b330cd5f71f7229807
BLAKE2b-256 8737a614957839b652ec33d7f564e03023b643cb1c5429935fc9bb36ac050630

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aspose_diagram_python-24.9-py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 8052b2c59c13e887a60acdb208d79590ca8217d098f07e0984c8f1269401c7ca
MD5 a23f92a41ecf3d216ce9af7984103207
BLAKE2b-256 e71eb2c05720f9506ee204f1e30c50ee1cf6c34a95958347600162ddcd75f058

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aspose_diagram_python-24.9-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2db2acf9f1be6d32ec3f0f9c219f706d0af8903a396d8f96422360879c9f12c7
MD5 c67cac903cb9f003b07da1968cdd8c32
BLAKE2b-256 c5b22678cb0e5f8d3f24883e1057dd82a6cb12432928707284242e5a5e892acf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aspose_diagram_python-24.9-py3-none-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 74f9818c613b492b0b7ca79db6ce988e8c6ebdb60e242cc0fec557cd2c221a29
MD5 3017a6a38d6872aa8ac32b667b729f88
BLAKE2b-256 4d6fa485a0df36bc39cc9818778baa58364078021c908a68dcc8b4150c8819d4

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