Преобразование Visio в SVG на Python

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

В Microsoft Visio вы можете создавать различные диаграммы, блок-схемы, временные шкалы и другие типы профессиональной графики. Это одно из самых популярных приложений для работы с векторной графикой. Он использует VSDX в качестве формата файлов по умолчанию для сохранения файлов чертежей. Мы можем легко программно конвертировать и сохранять диаграммы Visio в формат изображения SVG.

Файлы SVG (скалярная векторная графика) описывают внешний вид изображений с использованием текстового формата на основе XML. Любой текстовый редактор может редактировать файлы SVG, поскольку они представляют собой просто файлы XML. Файлы SVG могут отображаться в большинстве современных браузеров. Несмотря на независимость от разрешения, изображения SVG можно увеличивать и уменьшать без потери качества в любом масштабе.

В некоторых случаях может потребоваться преобразование диаграмм Visio в формат SVG. Это позволяет вам делиться сложными рисунками, не жертвуя качеством изображения. В этой статье мы узнаем, как конвертировать Visio в SVG на Python. Итак, приступим.

В этой статье будут затронуты следующие темы:

  1. Конвертер Python Visio в SVG — скачать бесплатно
  2. Действия по преобразованию диаграммы Visio в SVG
  3. Преобразовать диаграмму Visio в SVG
  4. Сохранить определенную страницу диаграммы Visio как SVG в Python

Конвертер Python Visio в SVG — скачать бесплатно

Для преобразования рисунков Visio в SVG мы будем использовать Aspose.Diagram for Python. Это многофункциональный API, который позволяет создавать, редактировать, преобразовывать и обрабатывать диаграммы MS Visio. API также упрощает работу с поддерживаемыми форматами файлов Visio благодаря простым в использовании свойствам и методам.

Класс Diagram API является корневым элементом иерархии объектов Visio. Метод Save(string filename, SaveFileFormat format) этого класса позволяет сохранить диаграмму в файл в заданном формате. Мы можем выбрать формат сохранения диаграмм с помощью перечисления SaveFileFormat. Класс ImageSaveOptions позволяет указать дополнительные параметры сохранения при преобразовании страниц диаграммы в изображения.

Пожалуйста, либо загрузите пакет, либо установите API из PyPI, используя следующую команду pip в консоли:

pip install aspose-diagram-python 

Как преобразовать Visio в SVG на Python

Мы можем легко преобразовать рисунок Visio в формат изображения SVG, выполнив следующие шаги:

  • Загрузите файл чертежа Visio.
  • Сохраните Visio как SVG.

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

Преобразование Visio в SVG с помощью Python

Выполните приведенный ниже шаг, чтобы программно преобразовать диаграмму Visio в SVG в Python:

  1. Загрузите входной файл Visio с помощью класса Diagram.
  2. Вызовите метод save() с путем к выходному файлу SVG и SaveFileFormat.SVG в качестве аргументов.

В следующем примере кода показано, как преобразовать диаграмму Visio в SVG в Python.

# В этом примере кода показано, как преобразовать схему Visio в SVG.
# Инициализировать класс диаграммы
diagram = Diagram("C:\Files\Sample.vsdx")

# Сохранить диаграмму в формате SVG
diagram.save("C:\Files\Sample_out.svg", SaveFileFormat.SVG)
Преобразование Visio в SVG с помощью Python

Преобразование Visio в SVG с помощью Python.

Сохранить определенную страницу Visio как SVG в Python

Мы также можем указать параметры сохранения SVG и сохранить любую конкретную страницу схемы Visio в виде изображения SVG, выполнив следующие шаги:

  1. Во-первых, загрузите входной файл Visio с помощью класса Diagram.
  2. Затем создайте экземпляр класса ImageSaveOptions.
  3. После этого укажите индекс страницы для сохранения в формате SVG.
  4. Наконец, вызовите метод save(), чтобы сохранить его как SVG. В качестве аргументов он принимает путь к выходному SVG-файлу и ImageSaveOptions.

В следующем примере кода показано, как преобразовать определенную страницу схемы Visio в SVG в Python.

# В этом примере кода показано, как преобразовать определенную страницу схемы Visio в формат SVG.
# Инициализировать класс диаграммы
diagram = Diagram("C:\Files\Sample.vsdx")

# Инициализировать параметры сохранения изображения для SVG
options = saving.ImageSaveOptions(SaveFileFormat.SVG)
    
# Сохранить только одну страницу по индексу страницы
options.page_index = 1

# Сохранить диаграмму как SVG
diagram.save("C:\Files\ExportPageToImage_out.svg", options)
Сохранить определенную страницу Visio как SVG в Python

Сохраните определенную страницу Visio как SVG в Python.

Получить бесплатную временную лицензию

Вы можете получить бесплатную временную лицензию, чтобы попробовать библиотеку без ограничений пробной версии.

Вывод

В этой статье мы узнали, как:

  • загрузить существующий файл схемы Visio;
  • указать параметры сохранения SVG;
  • сохранить VSDX как SVG в Python.

Помимо преобразования Visio в SVG на Python, вы можете узнать больше об Aspose.Diagram for Python API, используя документацию. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на нашем бесплатном форуме поддержки.

Смотрите также