Конвертировать VSD в VSDX с помощью Python

В этом руководстве объясняется, как конвертировать VSD в VSDX с помощью Python. В нем обсуждаются детали управления загрузкой исходного файла VSD и настройки выходного файла VSDX. В нем есть шаги и пример кода для преобразования VSD в VSDX с помощью Python.

Шаги по конвертации VSD в VSDX без Visio с использованием Python

  1. Настройте среду, установив Aspose.Diagram для Python для преобразования VSD в VSDX
  2. Создайте список страниц, которые вы хотите загрузить из исходного VSD-файла.
  3. Создайте объект класса LoadOptions и задайте формат ввода и список страниц.
  4. Загрузите входной VSD-файл в объект Diagram с диска, используя имя файла или поток с указанными выше параметрами.
  5. Создайте объект DiagramSaveOptions для установки характеристик выходного файла.
  6. Сохраните загруженный файл VSD как VSDX, используя параметры сохранения.

Эти шаги описывают как преобразовать VSD в VSDX с помощью Python. Создайте объект LoadOptions и задайте формат загрузки и список страниц, которые вы хотите загрузить из исходного файла VSD. Объявите объект класса DiagramSaveOptions, чтобы настроить выходной VSDX, задав формат файла и автоматически подобранный размер страницы и используя его в методе ‘save’ для генерации файла 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.

 Русский