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

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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3Windows x86

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

Uploaded Python 3macOS 11.0+ ARM64

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

File metadata

File hashes

Hashes for aspose_diagram_python-25.6-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 fe78ef8f7dc63455e423e9d950d00c1a370ba9b3d78def2325570e3f13f7e793
MD5 438f3a8563f75b6fb0bedc9cf84a474e
BLAKE2b-256 818896907632b94c9a1f438e16ed1b8fece2db6acc5faa04b5b6ec69f2df2302

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aspose_diagram_python-25.6-py3-none-win32.whl
Algorithm Hash digest
SHA256 dbadeb1a28089b341d7cac568d2ae11ce7c853ad1f8e52a080d3064390058bfd
MD5 b3e9bce8e5d75a58cb8f5fe9c0a01a10
BLAKE2b-256 b0dc9c656b332fe5dcf78b4f0671e6e10e006d9353b75d1e2ef73aea8f94c28a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aspose_diagram_python-25.6-py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ef8cb85a49990bb353d7b3b3299a87952eb8cf78f488dfc145ded973dc596f1f
MD5 ae848a3da2b34973ed6c6c1c08f2dc85
BLAKE2b-256 c66aa36143a772972883df55c17493fb4c0968dcabb90de2f2a82437f74cac9d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aspose_diagram_python-25.6-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 24a900e71d418529520a21147fdd0ea2edcfffac82db1d7735b6446a1950ecfc
MD5 0110489251361a3ca52190607c1bc018
BLAKE2b-256 cd1de3e514a5ec6f15387b4779de24e1201f031d1e157835e09c52939e9dcc76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aspose_diagram_python-25.6-py3-none-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 3dae4c968d37161a0ca1ed65bd7dde545b72e59a824c276617f57ec342bea521
MD5 1af33d6d53aabd3f555173dc9b8afdaf
BLAKE2b-256 7b61b10d8c27dbec646efb368859df9cc1193eacb907d714839043d19f977a6a

See more details on using hashes here.

Supported by

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