Това ръководство обяснява как да конвертирате VSD в VSDX с помощта на Python. Той обсъжда подробности за контрол на зареждането на изходния VSD файл и персонализиране на изходния VSDX файл. Има стъпки и примерен код за трансформиране на VSD към VSDX с помощта на Python.
Стъпки за конвертиране на VSD във VSDX без Visio с помощта на Python
- Задайте средата, като инсталирате Aspose.Diagram за Python за конвертиране на VSD във VSDX
- Създайте списък със страници, които искате да заредите от изходния VSD файл
- Създайте обекта на класа LoadOptions и задайте формата на въвеждане и списъка със страници
- Заредете входния VSD файл в обекта Diagram от диска, като използвате името на файла или поток с горните опции
- Създайте обекта DiagramSaveOptions, за да зададете характеристиките на изходния файл
- Запазете заредения VSD файл като VSDX, като използвате опциите за запазване
Тези стъпки очертават как да конвертирате VSD във VSDX с помощта на Python. Създайте обект на LoadOptions и задайте формата на зареждане и списъка със страници, които искате да заредите от изходния VSD файл. Декларирайте обекта на класа DiagramSaveOptions, за да персонализирате изходния VSDX, като зададете файловия формат и размера на страницата за автоматично напасване и го използвате в метода запазване, за да генерирате VSDX файла.
Код за конвертиране на Visio VSD във VSDX с помощта на Python
import jpype | |
import asposediagram | |
jpype.startJVM() | |
from asposediagram.api import * | |
# Import and use java.util.ArrayList | |
from java.util import ArrayList | |
# Instantiate a license | |
license = License() | |
license.setLicense("License.lic") | |
# Create and populate an ArrayList | |
array_list = ArrayList() | |
array_list.add(0) | |
array_list.add(1) | |
array_list.add(2) | |
loadOptions = LoadOptions() | |
loadOptions.setLoadFormat(LoadFileFormat.VSD) | |
loadOptions.setPages(array_list) | |
diagram = Diagram("Sample.vsd", loadOptions) | |
saveOptions = DiagramSaveOptions(SaveFileFormat.VSDX) | |
saveOptions.setAutoFitPageToDrawingContent(True) | |
diagram.save("output.vsdx",saveOptions) | |
jpype.shutdownJVM() | |
print("VSD to VSDX converted successfully") |
Този примерен код демонстрира разработването на VSD към VSDX конвертор с помощта на Python. Можете да използвате java.util.ArrayList за попълване на списъка с индекси на страници и да заредите изходния VSD файл, като използвате желаните настройки в обекта LoadOptions. Използвайте обекта DiagramSaveOptions, за да зададете файловия формат за запис и други параметри на изходния VSDX файл.
Този урок ни напътства да променим VSD на VSDX. За да трансформирате изображение във файл на Visio, вижте статията на Конвертирайте изображение във Visio в Python.