VSDX VSD Visio en PDF java

Les fichiers VSD ou VSDX Visio sont couramment utilisés pour concevoir des processus, des workflows, des organigrammes, etc. Cependant, ces types de fichiers sont pris en charge par un nombre limité d’applications. Dans certaines situations, vous devrez peut-être convertir un fichier VSDX ou VSD Visio en un document PDF. Cet article explique comment convertir un fichier de diagramme VSD VSDX en un document PDF à l’aide de Java :

Convertisseur Visio en PDF - Configuration de l’API Java

Aspose.Diagram for Java est une bibliothèque de classes conçue pour créer, modifier ou manipuler des diagrammes MS Visio à partir d’applications basées sur Java. Vous pouvez télécharger le fichier JAR depuis la section New Releases, ou utiliser les configurations Maven suivantes dans le fichier pom.xml de votre projet :

Repository:

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

Dependency:

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

Convertir le diagramme Visio VSD/VSDX en PDF en Java

Vous pouvez convertir un fichier VSD ou VSDX en PDF en procédant comme suit :

  1. Créez un objet de classe Diagram pour charger un fichier VSD/VSDX Visio.
  2. Convertissez le diagramme Visio en fichier PDF avec la méthode Enregistrer).

L’extrait de code suivant montre comment convertir un fichier VSD/VSDX en document PDF à l’aide de Java :

// Créer un objet diagramme pour charger un diagramme VSD/VSDX
Diagram diagram = new Diagram("Diagram.vsd");

// Enregistrez le diagramme Visio au format PDF
diagram.save("Diagram.pdf", SaveFileFormat.PDF);

Convertir un diagramme VSDX/VSD en PDF avec des options avancées en Java

Vous pouvez personnaliser la conversion Visio VSD/VSDX en un document PDF en utilisant différentes propriétés telles que la taille de la page, le cryptage, la conformité PDF/A, etc. Les étapes suivantes montrent comment convertir un fichier VSDX ou VSD Diagram en un document PDF par programmation à l’aide de Java :

  1. Créez un objet de classe Diagram pour charger un diagramme VSD/VSDX.
  2. Initialisez PdfSaveOptions pour enregistrer un diagramme.
  3. Définir le niveau de conformité pour le document PDF généré.
  4. Définissez les détails de cryptage et la taille de la page.
  5. Convertissez le fichier VSDX Visio en fichier PDF.

L’extrait de code ci-dessous montre comment convertir un fichier VSD/VSDX Visio en un document PDF avec chiffrement et conformité PDF/A par programme avec Java :

// Créer un objet diagramme pour charger un diagramme VSD/VSDX
Diagram diagram = new Diagram("Diagram.vsdx");

// Options lors de l'enregistrement d'un diagramme au format PDF
PdfSaveOptions options = new PdfSaveOptions();

// Ignorer l'enregistrement des pages d'arrière-plan du diagramme Visio
options.setSaveForegroundPagesOnly(true);


// Niveau de conformité pour le document PDF généré.
options.setCompliance(PdfCompliance.PDF_15);

// Définir les détails de chiffrement
PdfEncryptionDetails encriptionDetails = new PdfEncryptionDetails("User password", "Owner Password", PdfEncryptionAlgorithm.RC_4_128);
options.setEncryptionDetails(encriptionDetails);


// Définir la taille de la page
PageSize pgSize = new PageSize(PaperSizeFormat.A_1);
options.setPageSize(pgSize);

// Convertir le fichier VSDX Visio en fichier PDF
diagram.save("UsePDFSaveOptions.pdf", options);

Obtenez une licence gratuite

Vous pouvez demander Licence temporaire gratuite pour évaluer l’API dans toute sa capacité.

Conclusion

L’API Aspose.Diagram for Java fournit de nombreuses fonctionnalités pour travailler avec les diagrammes VSD/VSDX Visio. De plus, il fournit une conversion haute fidélité des diagrammes au format de fichier PDF. Dans cet article, vous avez exploré comment convertir un diagramme VSD ou VSDX au format PDF par programmation à l’aide de Java. Vous pouvez en savoir plus sur l’API en consultant la Documentation. Pour toute question, n’hésitez pas à nous écrire sur le Forum d’assistance gratuit.

Voir également