Esta guía explica cómo convertir VSD a VSDX usando Python. Analiza los detalles para controlar la carga del archivo VSD de origen y la personalización del archivo VSDX de salida. Contiene los pasos y el código de muestra para transformar VSD a VSDX usando Python.
Pasos para convertir VSD a VSDX sin Visio usando Python
- Establezca el entorno instalando Aspose.Diagram para Python para convertir VSD a VSDX
- Crea una lista de páginas que deseas cargar desde el archivo VSD de origen
- Cree el objeto de clase LoadOptions y configure el formato de entrada y la lista de páginas
- Cargue el archivo VSD de entrada en el objeto Diagram desde el disco usando el nombre del archivo o una secuencia con las opciones anteriores
- Cree el objeto DiagramSaveOptions para establecer las características del archivo de salida
- Guarde el archivo VSD cargado como VSDX usando las opciones de guardado
Estos pasos describen cómo convertir VSD a VSDX usando Python. Cree un objeto de LoadOptions y configure el formato de carga y la lista de páginas que desea cargar desde el archivo VSD de origen. Declare el objeto de la clase DiagramSaveOptions para personalizar el VSDX de salida configurando el formato de archivo y el tamaño de página de ajuste automático y utilizándolo en el método ‘save’ para generar el archivo VSDX.
Código para convertir Visio VSD a VSDX usando 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") |
Este código de ejemplo ha demostrado el desarrollo de un convertidor de VSD a VSDX con Python. Puede utilizar java.util.ArrayList para completar la lista de índices de página y cargar el archivo VSD de origen utilizando las configuraciones deseadas en el objeto LoadOptions. Utilice el objeto DiagramSaveOptions para configurar el formato del archivo guardado y otros parámetros del archivo VSDX de salida.
Este tutorial nos ha guiado a cambiar de VSD a VSDX. Para transformar una imagen en un archivo de Visio, consulte el artículo sobre Convertir imagen a Visio en Python.