Převeďte Visio na SVG v Pythonu

Pokud hledáte způsob, jak exportovat diagramy Visio do formátu obrázků SVG pomocí Pythonu? Jste na správném místě. Tento článek vysvětlí, jak programově uložit diagramy aplikace Visio z formátu VSDX jako SVG. Ukážeme vám krok za krokem proces, pomocí kterého můžete Visio snadno převést na SVG v Pythonu.

V aplikaci Microsoft Visio můžete vytvářet řadu diagramů, vývojových diagramů, časových os a dalších typů profesionální grafiky. Je to jedna z nejpopulárnějších aplikací vektorové grafiky. Používá VSDX jako výchozí formát souboru pro ukládání souborů výkresů. Diagramy Visio můžeme snadno převést a uložit do obrazového formátu SVG programově.

Soubory SVG (Scalar Vector Graphics) popisují vzhled obrázků pomocí textového formátu založeného na XML. Každý textový editor může upravovat soubory SVG, protože jsou to pouze soubory XML. Soubory SVG umí vykreslit většina moderních prohlížečů. Navzdory nezávislosti na rozlišení lze obrázky SVG zvětšovat a zmenšovat bez ztráty kvality v jakémkoli měřítku.

V určitých případech může být nutný převod diagramů Visio do SVG. Umožňuje vám sdílet složité výkresy bez obětování kvality obrazu. V tomto článku se naučíme, jak převést Visio na SVG v Pythonu. Takže, pojďme začít.

Tento článek se bude zabývat následujícími tématy:

  1. Python Visio to SVG Converter – bezplatné stažení
  2. Kroky k převodu diagramu Visio na SVG
  3. Převést diagram Visio na SVG
  4. Uložit konkrétní stránku diagramu Visio jako SVG v Pythonu

Python Visio to SVG Converter – zdarma ke stažení

Pro převod výkresů Visio do SVG budeme používat Aspose.Diagram pro Python. Jedná se o funkčně bohaté API, které umožňuje vytvářet, upravovat, převádět a zpracovávat diagramy MS Visio. Rozhraní API také usnadňuje manipulaci s podporované formáty souborů Visio pomocí snadno použitelných vlastností a metod.

Třída Diagram rozhraní API je kořenovým prvkem hierarchie objektů aplikace Visio. Metoda Save(string filename, SaveFileFormat format) této třídy umožňuje uložit diagram do souboru v určeném formátu. Formát pro ukládání diagramů můžeme vybrat pomocí výčtu SaveFileFormat. Třída ImageSaveOptions umožňuje zadat další možnosti uložení při vykreslování stránek diagramu na obrázky.

Prosím buď stáhněte si balíček, nebo nainstalujte API z PyPI pomocí následujícího příkazu pip v konzole:

pip install aspose-diagram-python 

Jak převést Visio na SVG v Pythonu

Nákres Visio můžeme snadno převést do formátu obrázku SVG podle následujících kroků:

  • Načtěte soubor výkresu aplikace Visio.
  • Uložit Visio jako SVG.

Následující část vysvětluje, jak převést tyto kroky do Pythonu a převést VSDX na SVG.

Převeďte Visio na SVG pomocí Pythonu

Chcete-li převést diagram Visio na SVG programově v Pythonu, postupujte podle níže uvedeného kroku:

  1. Načtěte vstupní soubor Visio pomocí třídy Diagram.
  2. Volejte metodu save() s výstupní cestou k souboru SVG a SaveFileFormat.SVG jako argumenty.

Následující ukázka kódu ukazuje, jak převést diagram Visio na SVG v Pythonu.

# Tento příklad kódu ukazuje, jak převést diagram Visio na SVG.
# Inicializujte třídu Diagram
diagram = Diagram("C:\Files\Sample.vsdx")

# Uložit diagram ve formátu SVG
diagram.save("C:\Files\Sample_out.svg", SaveFileFormat.SVG)
Převeďte Visio na SVG pomocí Pythonu

Převeďte Visio na SVG pomocí Pythonu.

Uložit konkrétní stránku aplikace Visio jako SVG v Pythonu

Můžeme také určit možnosti uložení SVG a uložit jakoukoli konkrétní stránku diagramu Visio jako obrázek SVG podle následujících kroků:

  1. Nejprve načtěte vstupní soubor Visio pomocí třídy Diagram.
  2. Dále vytvořte instanci třídy ImageSaveOptions.
  3. Poté zadejte index stránky, který se má uložit jako SVG.
  4. Nakonec zavolejte metodu save() a uložte jej jako SVG. Jako argumenty bere cestu k výstupnímu souboru SVG a ImageSaveOptions.

Následující ukázka kódu ukazuje, jak převést konkrétní stránku diagramu Visio na SVG v Pythonu.

# Tento příklad kódu ukazuje, jak převést konkrétní stránku diagramu Visio na SVG.
# Inicializujte třídu Diagram
diagram = Diagram("C:\Files\Sample.vsdx")

# Inicializovat možnosti uložení obrázku pro SVG
options = saving.ImageSaveOptions(SaveFileFormat.SVG)
    
# Uložit pouze jednu stránku podle indexu stránky
options.page_index = 1

# Uložit diagram jako SVG
diagram.save("C:\Files\ExportPageToImage_out.svg", options)
Uložit konkrétní stránku aplikace Visio jako SVG v Pythonu

Uložit konkrétní stránku aplikace Visio jako SVG v Pythonu.

Získejte bezplatnou dočasnou licenci

Můžete získat bezplatnou dočasnou licenci a vyzkoušet knihovnu bez omezení hodnocení.

Závěr

V tomto článku jsme se naučili, jak:

  • načíst existující soubor diagramu aplikace Visio;
  • specifikovat možnosti uložení SVG;
  • uložit VSDX jako SVG v Pythonu.

Kromě převodu Visio na SVG v Pythonu se můžete dozvědět více o Aspose.Diagram pro Python API pomocí dokumentace. V případě jakýchkoli nejasností nás neváhejte kontaktovat na našem bezplatném fóru podpory.

Viz také