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.8.0-py3-none-macosx_10_14_x86_64.whl (58.1 MB view details)

Uploaded Python 3macOS 10.14+ x86-64

aspose_diagram_python-25.8-py3-none-win_amd64.whl (47.3 MB view details)

Uploaded Python 3Windows x86-64

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

Uploaded Python 3Windows x86

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

Uploaded Python 3macOS 11.0+ ARM64

File details

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

File metadata

File hashes

Hashes for aspose_diagram_python-25.8.0-py3-none-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 1b1816d3b085b8cb5e3238562faeed8645cb4334f892a69ca7fd9de5bd84ad36
MD5 b4742543de3054d450e1def77eb75829
BLAKE2b-256 cd082f2e275b8449b5eb164ec0f4c7ea291124ff2482d5e116e1bf36903810ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aspose_diagram_python-25.8-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 cecfcb36a3f749468af1b589b2569852afcfc46efd7444502a3ab89eb8540779
MD5 4e940e9cd2b72250af6456da52d130c6
BLAKE2b-256 07d8273d33a03c58dd4b5c492f11c4c9aca17a51fa2ab65d10d03e89317951bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aspose_diagram_python-25.8-py3-none-win32.whl
Algorithm Hash digest
SHA256 112991f5b7efd2a8578cbb7dbb53a0385ead3e790050392874c5afeac974bd92
MD5 3024e5a070d82ffc2725eaf206b2658f
BLAKE2b-256 2cb06fd8197d1b66bd38d5bc10283be758edd6285082f48e2f66ffc17a9237eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aspose_diagram_python-25.8-py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 6b00757b4af08dd5a2ff39cd921303a3444c8514248f0116b54ed5bca8ce465d
MD5 5242016cd455c86a5580e06bb68616ab
BLAKE2b-256 2a556149a0b952f2336391fcd40237ffcb15244eaaa43464097d15953f529639

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aspose_diagram_python-25.8-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7b6b0370a267a1774070ea7277e2f61416eed87798bff3d83e0f0ddd9baad62f
MD5 41cbe8dc3ff0d3a2937a1ca50f88f0a8
BLAKE2b-256 8cd942c2fbf0aa5e7a5c229bf3796574c99b95260f07451c81efeae7101819a0

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