Convert Visio to Images formats
Contents
[
Hide
]
Exporting Diagrams to Image File Formats
This article explains how to export a Microsoft Visio diagram to an image using Aspose.Diagram for Python via Java.
Use the Diagram class' constructor to read the diagram files and the Save method to export the diagram to any supported image format.The image below shows a VSD file about to be saved to PNG format. You can use other diagram formats (VSS, VSSX, VSSM, VDX, VST, VSTX, VSTM, VDX, VTX or VSX) as well.
To export a diagram to an image:
- Create an instance of the Diagram class.
- Call the Diagram class' Save method and set the image format you want to export to.The output image file looks like the original file.
The output PNG file.
Exporting to Image File Programming Sample
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import jpype | |
import asposediagram | |
jpype.startJVM() | |
from asposediagram.api import * | |
lic = License() | |
lic.setLicense("Aspose.Total.Product.Family.lic") | |
# Call the diagram constructor to load diagram from a VSD file | |
diagram = Diagram("ExportToImage.vsd") | |
# Save as PNG | |
diagram.save("ExportToImage_Out.png", SaveFileFormat.PNG) | |
jpype.shutdownJVM() |
It is also possible to save a particular page to image, instead of the entire document:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import jpype | |
import asposediagram | |
jpype.startJVM() | |
from asposediagram.api import * | |
lic = License() | |
lic.setLicense("Aspose.Total.Product.Family.lic") | |
# load diagram | |
diagram = Diagram("ExportToImage.vsd") | |
# Save diagram as PNG | |
options = ImageSaveOptions(SaveFileFormat.PNG) | |
# Save one page only, by page index | |
options.setPageIndex(0) | |
# Save resultant Image file | |
diagram.save("ExportPageToImage_Out.png", options) | |
jpype.shutdownJVM() |