Aspose.Diagram for Python via .NET
Python API to Generate, Edit & Convert Visio Diagrams
Visio Files processing Python API allows to work with Microsoft Visio (VSD, VSS, VDW, VST, VSDX, VSSX, VSTX, VSTM) files programmatically.
In today's data-driven world, visualizing complex information is essential for effective communication. Diagrams play a crucial role in conveying ideas, processes, and relationships between data elements. Python, being a versatile and popular programming language, has a wide range of tools and libraries to facilitate data visualization. One such powerful solution is the Aspose.Diagram API, which allows developers to create, manipulate, and export professional Visio diagrams seamlessly. The API has included support for some popular file formats such as VSD, VSS, VDW, VST, VSDX, VSSX, VSTX, VSDM, VSTM, and many more.
Aspose.Diagram for Python via .NET makes it easy for Python developers to utilize the full power of the Aspose.Diagram API from within their Python applications. It is a feature-rich library that enables software developers to work with Microsoft Visio files programmatically. The library serves as a wrapper around the .NET version of the API, making it accessible and easy to use for Python developers. The API supports a wide range of Visio diagram elements, including shapes, connectors, text, layers, styles, and more. The API allows users to read, create, modify, and convert Visio diagrams to various file formats.
The Aspose.Diagram API for Python via .NET opens up a world of possibilities for developers seeking to automate the generation and manipulation of Visio diagrams. The API supports all Microsoft Visio formats, ensuring that the generated diagrams maintain the highest quality and fidelity. Users can create, modify, or remove diagram elements programmatically, giving them complete control over the diagram's structure and content. The API enables exporting diagrams to a variety of formats, including PDF, image formats (PNG, JPEG, BMP), HTML, XML, XAML, and other popular file formats. Whether you're building reporting tools, data visualization applications, or simply need to automate diagram generation, Aspose.Diagram API proves to be a valuable addition to your Python development toolkit.
At A Glance
An overview of Aspose.Diagram API for Python via .NET features.
- Create Diagrams
- Load Diagrams
- Convert Visio Diagrams
- Add Shapes
- Resize Diagrams
- Rotate Diagrams
- Crop Diagrams
- Compress Diagrams
- Modifying shapes
- Deleting shape
- Convert Diagrams
- Manipulate Diagrams
- Add text
- Visio connectors
- Merging diagrams
- Format Visio Page
- Extracting Images
- Adding hyperlink
- Adding a watermark
- Raw data processing
- Add watermark to image
- Create fields
- Copy Visio Shape
- Adjust Shape
Aspose.Diagram API for Python via .NET supports popular Microsoft Visio file formats listed below.
Aspose.Diagram API for Python via .NET only requires .NET framework, Mono and Python 3.6 or higher
Getting Started with Aspose.Diagram API for Python via .NET
The recommend way to install Aspose.Diagram for Python via .NET is using pypi. Please use the following command for a smooth installation.
Install Aspose.Diagram API for Python via .NET via pypi
You can also download it directly from Aspose product page.
$ pip install aspose-diagram-python
Visio Diagrams Generation via Python API
Aspose.Diagram for Python via .NET has provided complete functionality for Visio diagram creation and modification inside Python applications. Using the API, software developers can create new diagrams from scratch or modify existing ones effortlessly with just a couple of lines of code. You can add shapes, connectors, text, and other elements to create visually engaging and informative diagrams. The following example demonstrates how software developers can creates a new diagram from scratch, and saves the file inside Python applications.
How to Create New Visio File via Python API?
import aspose.diagram from aspose.diagram import * #// Initialize a Diagram class diagram = Diagram() #// Save diagram in the VSDX format diagram.save("CreateNewVisio_out.vsdx", SaveFileFormat.VSDX)
Exporting Visio Diagrams to Other Formats via Python
Aspose.Diagram for Python via .NET has included a very powerful feature for converting Visio Diagram to other support file formats with just a couple of lines of Python code. The API supports the conversion of Visio diagrams to various other file formats such as PDF, XPS HTML, EMF, SWF, XAML, JPEG, PNG, BMP, TIFF, SVG, EMF, and many more. This feature is particularly useful when you need to share diagrams across different platforms or embed them in web applications. The following example demonstrates how software developers can export Microsoft Visio Drawing to PDF using Python commands.
How to Export Microsoft Visio Drawing to PDF using Python API?
import aspose.diagram from aspose.diagram import * #// Initialize a Diagram class diagram = Diagram(os.path.join(sourceDir, "Drawing1.vsdx")) #// Save diagram in the pdf format diagram.save("Visio_out.pdf", SaveFileFormat.PDF)
Visio Diagram Rendering inside Python API
Aspose.Diagram for Python via .NET makes it easy for software developers to load and rendering Visio diagrams inside their Python applications. The API enables high-quality diagram rendering, ensuring that the generated output retains the original appearance and layout of the source diagram. This is essential when generating diagrams for presentations or reports. The API supports all Microsoft Visio formats, ensuring that the generated diagrams maintain the highest quality and fidelity. Moreover, it supports rendering pages to vector images (EMF), raster images (PNG, JPEG, Multipage TIFF, GIF) and to PDF with high fidelity.
Extraction Data from Visio Diagrams via Python API
Aspose.Diagram for Python via .NET API has included complete support for extracting data from Visio diagrams inside Python applications. The library allows extracting text, images, and other data from diagrams, making it easier to analyze and process diagram contents. This capability is valuable for applications that require data mining or business intelligence.