Microsoft Visio è una popolare applicazione per la creazione di diagrammi e l’elaborazione delle immagini utilizzata per la creazione di diagrammi tecnici e di gestione. VSDX è il formato file predefinito per il salvataggio dei file di disegno. In alcuni casi, potrebbe essere necessario salvare i diagrammi di Visio come immagini PNG o JPEG a livello di codice. Le immagini sono facili da capire in molte situazioni in cui Visio è difficile da comprendere. La conversione dei diagrammi di Visio in immagini consente di condividere i tuoi disegni con un’ampia gamma di persone. In questo articolo impareremo come convertire Visio in un’immagine in Python.
Questo articolo tratterà i seguenti argomenti:
- Python Visio to Image Converter – Download gratuito
- Converti il diagramma di Visio in PNG
- Converti il diagramma di Visio in JPG
- Salva pagina specifica di un diagramma di Visio come immagine in Python
Python Visio to Image Converter – Download gratuito
Per convertire i disegni di Visio in immagini, utilizzeremo Aspose.Diagram for Python. L’API consente di creare, modificare, convertire ed elaborare diagrammi MS Visio. Semplifica inoltre la manipolazione dei formati di file Visio supportati con proprietà e metodi di facile utilizzo.
L’API espone la classe Diagram, che è l’elemento radice della gerarchia degli oggetti di Visio. Fornisce il metodo Save(string filename, SaveFileFormat format) per salvare il diagramma nel file in un formato specificato. Inoltre, l’API fornisce l’enumerazione SaveFileFormat per selezionare il formato per il salvataggio dei diagrammi. Possiamo anche specificare opzioni di salvataggio aggiuntive durante il rendering di pagine di diagramma in immagini utilizzando la classe ImageSaveOptions.
Si prega di scaricare il pacchetto o installare l’API da PyPI utilizzando il seguente comando pip nella console:
pip install aspose-diagram-python
Converti Visio in un’immagine PNG in Python
Possiamo facilmente salvare un diagramma di Visio come PNG seguendo i passaggi indicati di seguito:
- Carica un file di input di Visio usando la classe Diagram.
- Chiama il metodo save() per salvarlo come immagine. Prende il percorso del file immagine di output e SaveFileFormat.PNG come argomenti.
L’esempio di codice seguente mostra come convertire un diagramma di Visio in un PNG in Python.
# Questo esempio di codice illustra come convertire il diagramma di Visio in un'immagine PNG.
import aspose.diagram
from aspose.diagram import *
# Inizializza una classe Diagram
diagram = Diagram("C:\Files\sample.vsdx")
# Salva il diagramma nel formato png
diagram.save("C:\Files\Visio_out.png", SaveFileFormat.PNG)
Converti Visio in immagine JPG in Python
Allo stesso modo, possiamo convertire un diagramma di Visio in un’immagine JPG seguendo i passaggi indicati di seguito:
- Carica un file di input di Visio usando la classe Diagram.
- Chiama il metodo save() con il percorso del file immagine di output e SaveFileFormat.JPEG come argomenti.
L’esempio di codice seguente mostra come convertire un diagramma di Visio in un JPG in Python.
# Questo esempio di codice illustra come convertire il diagramma di Visio in un'immagine JPG.
import aspose.diagram
from aspose.diagram import *
# Inizializza una classe Diagram
diagram = Diagram("C:\Files\sample.vsdx")
# Salva il diagramma nel formato png
diagram.save("C:\Files\Visio_out.jpg", SaveFileFormat.JPEG)
Salva la pagina specifica di Visio come immagine in Python
Possiamo anche specificare le opzioni di salvataggio dell’immagine e salvare qualsiasi pagina specifica di un diagramma di Visio come immagine seguendo i passaggi indicati di seguito:
- Innanzitutto, carica un file di input di Visio usando la classe Diagram.
- Quindi, crea un’istanza della classe ImageSaveOptions.
- Successivamente, specifica l’indice di pagina da salvare come immagine.
- Infine, chiama il metodo save() per salvarlo come immagine. Prende il percorso del file immagine di output e ImageSaveOptions come argomenti.
L’esempio di codice seguente mostra come convertire una pagina specifica di un diagramma di Visio in un’immagine in Python.
# Questo esempio di codice illustra come definire le opzioni di salvataggio e salvare una pagina specifica di Visio in PNG.
import aspose.diagram
from aspose.diagram import *
# Inizializza una classe Diagram
diagram = Diagram("C:\Files\sample.vsdx")
# Salva diagramma come PNG
options = saving.ImageSaveOptions(SaveFileFormat.PNG)
# Salva una sola pagina, per indice di pagina
options.page_index = 1
# Salva il diagramma nel formato PNG
diagram.save("C:\Files\ExportPageToImage_out.png", options)
Ottieni una licenza temporanea gratuita
Puoi ottenere una licenza temporanea gratuita per provare la libreria senza limitazioni di valutazione.
Conclusione
In questo articolo abbiamo imparato a:
- caricare un file di diagramma di Visio esistente;
- specificare le opzioni di salvataggio dell’immagine;
- salva i diagrammi di Visio come immagini PNG o JPEG/JPG in Python.
Oltre a convertire Visio in immagine in Python, puoi saperne di più su Aspose.Diagram per l’API Python usando documentazione. In caso di ambiguità, non esitare a contattarci sul nostro forum di supporto gratuito.