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

Uploaded Python 3macOS 10.14+ x86-64

aspose_diagram_python-26.7-py3-none-win_amd64.whl (50.3 MB view details)

Uploaded Python 3Windows x86-64

aspose_diagram_python-26.7-py3-none-win32.whl (43.3 MB view details)

Uploaded Python 3Windows x86

aspose_diagram_python-26.7-py3-none-macosx_11_0_arm64.whl (48.4 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

File details

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

File metadata

File hashes

Hashes for aspose_diagram_python-26.7.0-py3-none-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 93e225c951a5b2fc45c6e3b0f0a0ba6a42868285e5560cf0dfa0a68cfc55dd6f
MD5 86036d9040784540ac4b99ef29b02aa5
BLAKE2b-256 3dbe7e53aae6a7646e673896f234e227f963c6819d79455c2a6ed206798c39bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aspose_diagram_python-26.7-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 4d50d66275eb84ff4fc7238d17650efee20e68cb991be8fab068041fe6f21dce
MD5 9e94282ca2e13f162e3faf5aa552865a
BLAKE2b-256 a7e3e1a6954988befe75042d42070ddfaf0670ca237cb147c3f33cce53cd3f43

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aspose_diagram_python-26.7-py3-none-win32.whl
Algorithm Hash digest
SHA256 4ca929d04f9da2ad29e029b071b555301787a71b5d07a302218a8337aa4641be
MD5 7693381cef652859ea7e2af6f5a360c2
BLAKE2b-256 2a5829cddca894556af42f40bfc367c2704c0e462dd0259fbfa26b2decd48ecf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aspose_diagram_python-26.7-py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 1b0653d2336de9968db98bbb4004fa97b0326cbe56461a5aa0b9cfd6d421d2d1
MD5 ff873f5a4646f59b45d2fa8fc3cafc74
BLAKE2b-256 0107cae3fab67ddb433223ee2d40181c07972fee041b5fb10dbc56bab79144fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aspose_diagram_python-26.7-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8ee8b1ca99d616912b50cb66b79958964293169db342f70322cb795c00142ec7
MD5 76b02fd1ae5c1ae0e9a49fd9900ea1e6
BLAKE2b-256 6f1c9ae1bb7e3e1dbb61a1ec0b6143984abd09463a65e006faa16b0d7e1e58a4

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