VSDX VSD Visio a PDF java

Los archivos VSD o VSDX de Visio se usan comúnmente para diseñar procesos, flujos de trabajo, diagramas de flujo, etc. Sin embargo, estos tipos de archivos son compatibles con un número limitado de aplicaciones. En determinadas situaciones, es posible que deba convertir un archivo VSDX o VSD Visio en un documento PDF. Este artículo cubre cómo convertir un archivo de diagrama VSD VSDX en un documento PDF usando Java:

Convertidor de Visio a PDF: configuración de la API de Java

Aspose.Diagram for Java es una biblioteca de clases diseñada para crear, editar o manipular diagramas de MS Visio desde aplicaciones basadas en Java. Puede descargar el archivo JAR desde la sección Nuevos lanzamientos, o usar las siguientes configuraciones de Maven en el archivo pom.xml de su proyecto:

Repositorio:

 <repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>http://repository.aspose.com/repo/</url>
    </repository>
</repositories>

Dependencia:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-diagram</artifactId>
        <version>21.10</version>
        <classifier>jdk16</classifier>
    </dependency>
</dependencies>

Convierta el diagrama Visio VSD/VSDX a PDF en Java

Puede convertir un archivo VSD o VSDX a PDF con los siguientes pasos:

  1. Cree un objeto de clase Diagram para cargar un archivo Visio VSD/VSDX.
  2. Convierta el diagrama de Visio en un archivo PDF con el método Save).

El siguiente fragmento de código muestra cómo convertir un archivo VSD/VSDX en un documento PDF usando Java:

// Cree un objeto de diagrama para cargar un diagrama VSD/VSDX
Diagram diagram = new Diagram("Diagram.vsd");

// Guarde el diagrama de Visio como PDF
diagram.save("Diagram.pdf", SaveFileFormat.PDF);

Convierta el diagrama VSDX/VSD a PDF con opciones avanzadas en Java

Puede personalizar la conversión de Visio VSD/VSDX a un documento PDF usando diferentes propiedades como el tamaño de página, el cifrado, el cumplimiento de PDF/A, etc. Los siguientes pasos muestran cómo convertir un archivo VSDX o VSD Diagram a un documento PDF mediante programación usando Java :

  1. Cree un objeto de clase Diagram para cargar un diagrama VSD/VSDX.
  2. Inicialice PdfSaveOptions para guardar un diagrama.
  3. Establezca el nivel de conformidad para el documento PDF generado.
  4. Configure los detalles de encriptación y el tamaño de la página.
  5. Convierta el archivo VSDX Visio en un archivo PDF.

El fragmento de código siguiente muestra cómo convertir un archivo VSD/VSDX Visio en un documento PDF con cifrado y conformidad con PDF/A mediante programación con Java:

// Cree un objeto de diagrama para cargar un diagrama VSD/VSDX
Diagram diagram = new Diagram("Diagram.vsdx");

// Opciones al guardar un diagrama en formato PDF
PdfSaveOptions options = new PdfSaveOptions();

// Descartar guardar páginas de fondo del diagrama de Visio
options.setSaveForegroundPagesOnly(true);


// Nivel de conformidad para el documento PDF generado.
options.setCompliance(PdfCompliance.PDF_15);

// Establecer detalles de encriptación
PdfEncryptionDetails encriptionDetails = new PdfEncryptionDetails("User password", "Owner Password", PdfEncryptionAlgorithm.RC_4_128);
options.setEncryptionDetails(encriptionDetails);


// Establecer tamaño de página
PageSize pgSize = new PageSize(PaperSizeFormat.A_1);
options.setPageSize(pgSize);

// Convierta el archivo VSDX Visio a un archivo PDF
diagram.save("UsePDFSaveOptions.pdf", options);

Obtenga una licencia gratis

Puede solicitar Licencia temporal gratuita para evaluar la API en toda su capacidad.

Conclusión

Aspose.Diagram for Java API proporciona muchas características para trabajar con diagramas VSD/VSDX Visio. Además, proporciona conversión de alta fidelidad de diagramas a formato de archivo PDF. En este artículo, ha explorado cómo convertir un diagrama VSD o VSDX a formato PDF mediante programación usando Java. Puede obtener más información sobre la API consultando la Documentación. Si tiene alguna consulta, no dude en escribirnos al Foro de soporte gratuito.

Ver también