Questa guida spiega come convertire VSD in VSDX usando Python. Discute i dettagli per controllare il caricamento del file VSD sorgente e la personalizzazione del file VSDX di output. Contiene passaggi e codice di esempio per trasformare VSD in VSDX usando Python.
Passaggi per convertire VSD in VSDX senza Visio utilizzando Python
- Imposta l’ambiente installando Aspose.Diagram per Python per convertire VSD in VSDX
- Crea un elenco di pagine che desideri caricare dal file VSD di origine
- Crea l’oggetto classe LoadOptions e imposta il formato di input e l’elenco delle pagine
- Carica il file VSD di input nell’oggetto Diagram dal disco utilizzando il nome del file o un flusso con le opzioni sopra indicate
- Crea l’oggetto DiagramSaveOptions per impostare le caratteristiche del file di output
- Salvare il file VSD caricato come VSDX utilizzando le opzioni di salvataggio
Questi passaggi descrivono come convertire VSD in VSDX usando Python. Crea un oggetto di LoadOptions e imposta il formato di caricamento e l’elenco delle pagine che vuoi caricare dal file VSD di origine. Dichiara l’oggetto della classe DiagramSaveOptions per personalizzare l’output VSDX impostando il formato del file e la dimensione di pagina auto-adattante e usandolo nel metodo ‘save’ per generare il file VSDX.
Codice per convertire Visio VSD in VSDX utilizzando Python
import jpype | |
import asposediagram | |
jpype.startJVM() | |
from asposediagram.api import * | |
# Import and use java.util.ArrayList | |
from java.util import ArrayList | |
# Instantiate a license | |
license = License() | |
license.setLicense("License.lic") | |
# Create and populate an ArrayList | |
array_list = ArrayList() | |
array_list.add(0) | |
array_list.add(1) | |
array_list.add(2) | |
loadOptions = LoadOptions() | |
loadOptions.setLoadFormat(LoadFileFormat.VSD) | |
loadOptions.setPages(array_list) | |
diagram = Diagram("Sample.vsd", loadOptions) | |
saveOptions = DiagramSaveOptions(SaveFileFormat.VSDX) | |
saveOptions.setAutoFitPageToDrawingContent(True) | |
diagram.save("output.vsdx",saveOptions) | |
jpype.shutdownJVM() | |
print("VSD to VSDX converted successfully") |
Questo codice di esempio ha dimostrato lo sviluppo di un convertitore da VSD a VSDX usando Python. Puoi usare java.util.ArrayList per riempire l’elenco degli indici di pagina e caricare il file VSD sorgente usando le impostazioni desiderate nell’oggetto LoadOptions. Usa l’oggetto DiagramSaveOptions per impostare il formato del file di salvataggio e altri parametri del file VSDX di output.
Questo tutorial ci ha guidato a cambiare VSD in VSDX. Per trasformare un’immagine in un file Visio, fare riferimento all’articolo su Convertire l’immagine in Visio in Python.