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

Uploaded Python 3macOS 10.14+ x86-64

aspose_diagram_python-26.6-py3-none-win_amd64.whl (50.1 MB view details)

Uploaded Python 3Windows x86-64

aspose_diagram_python-26.6-py3-none-win32.whl (43.2 MB view details)

Uploaded Python 3Windows x86

aspose_diagram_python-26.6-py3-none-macosx_11_0_arm64.whl (48.1 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

File details

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

File metadata

File hashes

Hashes for aspose_diagram_python-26.6.0-py3-none-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 a9b86465f4de0c88e601ab0256a4001d1cd22b75d664e85526f79468b8a34479
MD5 6fdf32720e05f49dcacda3fa1df68946
BLAKE2b-256 cf3b99b367720761a20de5795149c224c065a633f15ae0b42f105377d5407915

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aspose_diagram_python-26.6-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 1fbdab618ce725e3899906a0e584da1594fee31b43c91b080bc77852a7047ec5
MD5 949e1d425d3b5837078320c99e3f6770
BLAKE2b-256 cb81fa1099ef067275b21d2874c159e0092c48ecb91e5cf708ff0b3f2ea2401b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aspose_diagram_python-26.6-py3-none-win32.whl
Algorithm Hash digest
SHA256 f7b11f2ec3854580391710e4f03476a8990ac91c58beb1d1cb0cfb3694695092
MD5 727ecece839cf9deab2441b6498b5ed2
BLAKE2b-256 306d975abceaa5632eb86d8069d3819a50e274b259a4e23ecbb58c20ae1864f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aspose_diagram_python-26.6-py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 9dffe5ea125b8115b47f201bf7854219935c47ef6501b8c5b9e489da2b35c306
MD5 17dbab1a4d46118d089ecb9c2831f1f1
BLAKE2b-256 875f1183f1a1be6e3ba5d34516dc9f9d444181d6e37134a3954b2b4945a504ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aspose_diagram_python-26.6-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bd8a8e96f9b536cdeec0064841177dcb1b1ecbeb41d36c8e9b7f86eca061a8e0
MD5 30a56a20c8b2980e5c49048700de93bf
BLAKE2b-256 1ecbb1dad5b8c293848fc05dcba79c4e3ae650212d43f58db61f66dd6723d4fc

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