Конвертировать Visio в форматы изображений
Contents
[
Hide
]
Экспорт диаграмм в форматы файлов изображений
В этой статье объясняется, как экспортировать Microsoft Visio diagram в изображение, используя Aspose.Diagram для Python via Java.
Используйте конструктор класса Diagram для чтения файлов diagram и метод Save для экспорта diagram в любой поддерживаемый формат изображения. На изображении ниже показан файл VSD, который будет сохранен в формате PNG. Вы также можете использовать другие форматы diagram (VSS, VSSX, VSSM, VDX, VST, VSTX, VSTM, VDX, VTX или VSX).
Чтобы экспортировать diagram в изображение:
- Создайте экземпляр класса Diagram.
- Вызовите метод Save класса Diagram и установите формат изображения, в который вы хотите экспортировать. Выходной файл изображения выглядит как исходный файл.
Выходной файл PNG.
Пример программирования экспорта в файл изображения
This file contains hidden or 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() |
Также можно сохранить в изображение определенную страницу, а не весь документ:
This file contains hidden or 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() |