В этом руководстве объясняется, как конвертировать 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, задав формат файла и автоматически подобранный размер страницы и используя его в методе ‘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.