Add Visio (.vsdx/.vsd) import using libvisio-ng

Summary

Adds import support for Microsoft Visio files (.vsdx and .vsd) using libvisio-ng.

What it does

  • Registers .vsdx (Visio 2013+ XML) and .vsd (Visio 97-2003 binary) as importable formats
  • Converts Visio pages to SVG using libvisio-ng
  • Page selection parameter included

Why libvisio-ng?

The C++ libvisio has been largely unmaintained. libvisio-ng is a pure-Python alternative supporting themes, gradients, shadows, hatching, connectors, master shapes, binary .vsd (NURBS, splines, embedded images, layers), and more. 102 tests, CI on Python 3.10-3.14.

Available on PyPI: pip install libvisio-ng

Merge request reports

Loading