Converti Visio in SVG in Python

Se stai cercando un modo per esportare diagrammi Visio in formato immagine SVG usando Python? Siete venuti nel posto giusto. Questo articolo spiegherà come salvare i diagrammi di Visio dal formato VSDX come SVG a livello di codice. Ti mostreremo un processo passo dopo passo con il quale puoi facilmente convertire Visio in SVG in Python.

In Microsoft Visio, puoi creare una serie di diagrammi, diagrammi di flusso, timeline e altri tipi di grafica professionale. È una delle applicazioni di grafica vettoriale più popolari. Utilizza VSDX come formato di file predefinito per il salvataggio dei file di disegno. Possiamo facilmente convertire e salvare i diagrammi di Visio in formato immagine SVG a livello di programmazione.

I file SVG (Scalar Vector Graphics) descrivono l’aspetto delle immagini utilizzando un formato di testo basato su XML. Qualsiasi editor di testo può modificare i file SVG poiché sono solo file XML. I file SVG possono essere visualizzati dalla maggior parte dei browser moderni. Nonostante la loro indipendenza dalla risoluzione, le immagini SVG possono essere ingrandite e ridotte senza alcuna perdita di qualità su qualsiasi scala.

In alcuni casi potrebbe essere necessaria la conversione dei diagrammi Visio in SVG. Ti consente di condividere disegni complessi senza sacrificare la qualità dell’immagine. In questo articolo impareremo come convertire Visio in SVG in Python. Quindi iniziamo.

Questo articolo tratterà i seguenti argomenti:

  1. Convertitore da Python Visio a SVG - Download gratuito
  2. Passaggi per convertire il diagramma di Visio in SVG
  3. Converti diagramma Visio in SVG
  4. Salva una pagina specifica di un diagramma di Visio come SVG in Python

Convertitore da Python Visio a SVG – Download gratuito

Per convertire i disegni di Visio in SVG, utilizzeremo Aspose.Diagram per Python. È un’API ricca di funzionalità che consente di creare, modificare, convertire ed elaborare diagrammi MS Visio. L’API semplifica inoltre la manipolazione dei formati di file Visio supportati con proprietà e metodi di facile utilizzo.

La classe Diagram dell’API è l’elemento radice della gerarchia degli oggetti di Visio. Il metodo Save(string filename, SaveFileFormat format) di questa classe consente di salvare il diagramma nel file in un formato specificato. Possiamo selezionare il formato per il salvataggio dei diagrammi utilizzando l’enumerazione SaveFileFormat. La classe ImageSaveOptions consente di specificare opzioni di salvataggio aggiuntive durante il rendering delle pagine del diagramma in immagini.

Si prega di scaricare il pacchetto o installare l’API da PyPI utilizzando il seguente comando pip nella console:

pip install aspose-diagram-python 

Come convertire Visio in SVG in Python

Possiamo facilmente convertire un disegno Visio in formato immagine SVG seguendo i passaggi indicati di seguito:

  • Carica un file di disegno di Visio.
  • Salva Visio come SVG.

La sezione seguente spiega come trasformare questi passaggi in Python e convertire VSDX in SVG.

Converti Visio in SVG usando Python

Si prega di seguire il passaggio indicato di seguito per convertire un diagramma di Visio in SVG in modo programmatico in Python:

  1. Carica un file Visio di input usando la classe Diagram.
  2. Chiama il metodo save() con il percorso del file SVG di output e SaveFileFormat.SVG come argomenti.

L’esempio di codice seguente mostra come convertire un diagramma di Visio in SVG in Python.

# Questo esempio di codice illustra come convertire il diagramma di Visio in SVG.
# Inizializza una classe Diagram
diagram = Diagram("C:\Files\Sample.vsdx")

# Salva diagramma in formato SVG
diagram.save("C:\Files\Sample_out.svg", SaveFileFormat.SVG)
Converti Visio in SVG usando Python

Converti Visio in SVG usando Python.

Salva una pagina specifica di Visio come SVG in Python

Possiamo anche specificare le opzioni di salvataggio SVG e salvare qualsiasi pagina specifica di un diagramma di Visio come immagine SVG seguendo i passaggi indicati di seguito:

  1. Innanzitutto, carica un file Visio di input usando la classe Diagram.
  2. Successivamente, crea un’istanza della classe ImageSaveOptions.
  3. Successivamente, specifica il pageindex da salvare come SVG.
  4. Infine, chiama il metodo save() per salvarlo come SVG. Prende il percorso del file SVG di output e ImageSaveOptions come argomenti.

L’esempio di codice seguente mostra come convertire una pagina specifica di un diagramma di Visio in SVG in Python.

# Questo esempio di codice illustra come convertire una pagina specifica di un diagramma di Visio in SVG.
# Inizializza una classe Diagram
diagram = Diagram("C:\Files\Sample.vsdx")

# Inizializza le opzioni di salvataggio delle immagini per SVG
options = saving.ImageSaveOptions(SaveFileFormat.SVG)
    
# Salva una sola pagina, per indice di pagina
options.page_index = 1

# Salva diagramma come SVG
diagram.save("C:\Files\ExportPageToImage_out.svg", options)
Salva una pagina specifica di Visio come SVG in Python

Salva una pagina specifica di Visio come SVG in Python.

Ottieni una licenza temporanea gratuita

Puoi ottenere una licenza temporanea gratuita per provare la libreria senza limiti di valutazione.

Conclusione

In questo articolo abbiamo imparato a:

  • caricare un file di diagramma di Visio esistente;
  • specificare le opzioni di salvataggio SVG;
  • salva VSDX come SVG in Python.

Oltre a convertire Visio in SVG in Python, puoi saperne di più su Aspose.Diagram per l’API Python usando documentation. In caso di qualsiasi ambiguità, non esitate a contattarci sul nostro forum di supporto gratuito.

Guarda anche