Deze gids legt uit hoe u VSD naar VSDX converteert met Python. Het bespreekt details om het laden van het bron-VSD-bestand te regelen en het VSDX-uitvoerbestand aan te passen. Het bevat stappen en voorbeeldcode om VSD naar VSDX te transformeren met Python.
Stappen om VSD naar VSDX te converteren zonder Visio met behulp van Python
- Stel de omgeving in door Aspose.Diagram voor Python te installeren voor het converteren van VSD naar VSDX
- Maak een lijst met pagina’s die u wilt laden vanuit het bron-VSD-bestand
- Maak het LoadOptions-klasseobject en stel de invoeropmaak en de lijst met pagina’s in
- Laad het invoer-VSD-bestand in het Diagram-object vanaf de schijf met behulp van de bestandsnaam of een stream met de bovenstaande opties
- Maak het DiagramSaveOptions-object om de kenmerken van het uitvoerbestand in te stellen
- Sla het geladen VSD-bestand op als VSDX met behulp van de opslagopties
Deze stappen beschrijven hoe u VSD naar VSDX converteert met Python. Maak een object van de LoadOptions en stel het laadformaat en de lijst met pagina’s in die u wilt laden vanuit het bron-VSD-bestand. Declareer het object van de DiagramSaveOptions-klasse om de uitvoer-VSDX aan te passen door het bestandsformaat en de paginagrootte automatisch aan te passen en het te gebruiken in de ‘save’-methode om het VSDX-bestand te genereren.
Code om Visio VSD naar VSDX te converteren met behulp van 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") |
Deze voorbeeldcode heeft de ontwikkeling van een VSD naar VSDX converter met Python gedemonstreerd. U kunt java.util.ArrayList gebruiken om de lijst met pagina-indexen te vullen en het bron-VSD-bestand te laden met de gewenste instellingen in het LoadOptions-object. Gebruik het DiagramSaveOptions-object om de bestandsindeling voor opslaan en andere parameters van het uitvoer-VSDX-bestand in te stellen.
Deze tutorial heeft ons begeleid om VSD naar VSDX te veranderen. Om een afbeelding naar een Visio-bestand te transformeren, raadpleeg het artikel over Afbeelding converteren naar Visio in Python.