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

Uploaded Python 3macOS 10.14+ x86-64

aspose_diagram_python-23.3-py3-none-win_amd64.whl (38.6 MB view details)

Uploaded Python 3Windows x86-64

aspose_diagram_python-23.3-py3-none-win32.whl (34.6 MB view details)

Uploaded Python 3Windows x86

File details

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

File metadata

File hashes

Hashes for aspose_diagram_python-23.3.0-py3-none-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 849e2b64c2be8e6311307e96e5bd18ab3b76934cac18f2047fa39331fcf4ccb7
MD5 b22b9508af568cd70266bbef88da6985
BLAKE2b-256 d976d631edcc383b8cc87f39fb6f1896b14fa676eac40f4e3eb629dcb729096a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aspose_diagram_python-23.3-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 45d70a5071701b1e5bbd1031194e494918c2f9bcb701ef2847496cbe34df47cf
MD5 ae352b457b0192f474f2f8ff777b48ea
BLAKE2b-256 64241e2a07e3cd3eb0f8a0255f8ded022f5241327b7892434515bf5eb153a023

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aspose_diagram_python-23.3-py3-none-win32.whl
Algorithm Hash digest
SHA256 fa637270e150529348ebc4781471da3da685598b8712b4577d5b539e892f1c57
MD5 937a27659f9a171e829405983898f3ee
BLAKE2b-256 1bd05aadf3f7c5f3b6152d8adc490682d6b303192b4bdaeedc5c6edabd59e93a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aspose_diagram_python-23.3-py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 0cf6fc52c2251bfc0c70f741a04c5ad08027a905125d4354f2f413e873dccba3
MD5 41a87b802aa7134e8846f6b4b5ff4517
BLAKE2b-256 3c23578e7f430b6950fc9377904c3ab94137ee86a4de5469da512d3de86c63d1

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