Rendu des fichiers Visio à l'aide de Java

Microsoft Visio est un outil graphique vectoriel populaire qui vous aide à visualiser les flux de processus métier connectés aux données. Il peut être utilisé pour dessiner une variété de diagrammes tels que des organigrammes, des organigrammes, des plans de construction, des plans d’étage, des diagrammes de flux de données, des diagrammes de flux de processus, la modélisation de processus métier, des diagrammes à couloirs, des cartes 3D, etc. En tant que développeur Java, vous pouvez facilement restituer des diagrammes Visio au format HTML, PDF et d’autres formats d’image populaires par programmation. Dans cet article, vous apprendrez ** comment afficher des diagrammes Visio en HTML, PDF et Image à l’aide de Java **. Les sujets suivants sont abordés/couverts dans cet article:

API Java pour afficher les fichiers Visio

J’utiliserai GroupDocs.Viewer for Java API pour le rendu des fichiers Visio. Il fournit une solution de visualisation de documents des plus flexibles pour restituer et afficher des formats de fichiers largement utilisés n’importe où. Grâce à cette API, vous pouvez créer de puissantes applications de rendu de documents et d’images en Java sans installer de logiciel externe. Il vous permet de visualiser rapidement des fichiers PDF, HTML, XML, Microsoft Office Word, des feuilles de calcul Excel, des présentations PowerPoint, des e-mails Outlook, des diagrammes Visio, des projets, des métafichiers, des images et divers autres formats de fichiers avec facilité et moins de risques de programmation.

Télécharger et configurer

Obtenez la bibliothèque à partir des téléchargements ou ajoutez simplement la configuration pom.xml suivante dans vos applications Java basées sur Maven pour essayer les exemples mentionnés ci-dessous.

<repository>
    <id>GroupDocsArtifactRepository</id>
    <name>Référentiel d'artefacts GroupDocs</name>
    <url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-viewer</artifactId>
    <version>21.2</version>
</dependancy>

Rendre Visio VSSX en HTML

Vous pouvez rendre le fichier Visio VSSX en HTML en suivant les étapes simples ci-dessous:

  1. Créez une instance de la classe Viewer
  2. Indiquez le chemin du fichier d’entrée
  3. Créez une instance de la classe HtmlViewOptions
  4. Indiquez le chemin du fichier de sortie
  5. Appelez la méthode View et passez HtmlViewOptions

L’exemple de code suivant montre comment rendre le fichier VSSX au format HTML à l’aide de Java.

try (Viewer viewer = new Viewer("C:\\Files\\sample.vssx")) {
    HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources("C:\\Files\\Output\\output.html");
    viewer.view(options);
}
Rendre VSSX en HTML

Rendre VSSX en HTML

La classe HtmlViewOptions fournit des options pour rendre les documents au format HTML. Le constructeur ForEmbeddedResources crée une nouvelle instance de la classe HtmlViewOptions pour le rendu en HTML avec des ressources intégrées. Il fournit certaines options pour divers formats de fichiers tels que VisioRenderingOptions pour les fichiers Visio, les options de filigrane pour définir un filigrane de texte, les options de sécurité, les options de rendu pour afficher les pages masquées, les notes et les commentaires, etc. Vous pouvez trouver plus de détails sur “Document HTML Viewer” dans la documentation.

Rendre Visio VSTX en PDF

Vous pouvez rendre le fichier Visio VSTX au format PDF en suivant les étapes simples ci-dessous:

  1. Créez une instance de la classe Viewer
  2. Indiquez le chemin du fichier d’entrée
  3. Créer une instance de la classe PdfViewOptions
  4. Indiquez le chemin du fichier de sortie
  5. Appelez la méthode View et passez PdfViewOptions

L’exemple de code suivant montre comment rendre le fichier VSTX au format PDF à l’aide de Java.

try (Viewer viewer = new Viewer("C:\\Files\\sample_organization.vstx")){
    PdfViewOptions options = new PdfViewOptions("C:\\Files\\Output\\output.pdf");
    viewer.view(options);
}
Rendre VSTX en PDF

Rendre VSTX en PDF

La classe PdfViewOptions fournit des options pour rendre les documents au format PDF. Il permet également de définir des options distinctes pour différents formats de fichiers, notamment le filigrane de texte, les options de sécurité et le rendu des pages masquées, des notes et des commentaires, etc. Vous pouvez trouver plus de détails sur “Document PDF Viewer” dans la documentation.

Rendre Visio VSDX en tant qu’image

Vous pouvez rendre le fichier Visio VSDX au format JPG ou PNG en suivant les étapes simples ci-dessous:

  1. Créez une instance de la classe Viewer
  2. Indiquez le chemin du fichier d’entrée
  3. Créer une instance de la classe PngViewOptions
  4. Indiquez le chemin du fichier de sortie
  5. Appelez la méthode View et passez PngViewOptions

L’exemple de code suivant montre comment rendre le fichier VSDX au format PNG à l’aide de Java.

try (Viewer viewer = new Viewer("C:\\Files\\sample_block.vsdx")){
    PngViewOptions options = new PngViewOptions("C:\\Files\\Output\\output.png");
    viewer.view(options);
}
Rendre VSDX au format PNG

Rendre VSDX au format PNG

Vous pouvez également rendre les fichiers Visio au format JPG à l’aide de Java, comme indiqué ci-dessous:

try (Viewer viewer = new Viewer("C:\\Files\\sample_network.vsdx")) {
    JpgViewOptions jpgOptions = new JpgViewOptions("C:\\Files\\Output\\output.jpg");
    viewer.view(jpgOptions);
}
Rendre VSDX en JPG

Rendre VSDX en JPG

La classe PngViewOptions fournit des options pour rendre les documents au format PNG. De même, la classe JpgViewOptions fournit des options pour rendre les documents au format JPG. Les deux classes fournissent également des options de configuration pour d’autres formats ainsi qu’un filigrane de texte, des options de sécurité et le rendu des pages masquées, des notes et des commentaires, etc. Vous pouvez trouver plus de détails sur “Document Image Viewer” dans la documentation.

Obtenez une licence gratuite

Vous pouvez essayer l’API sans limites d’évaluation en demandant une licence temporaire gratuite.

Conclusion

Dans cet article, vous avez appris comment afficher des fichiers Visio (.vsdx, .vstx, .vssx) au format HTML, PDF, PNG et Jpg à l’aide de Java. Vous pouvez en savoir plus sur l’API Java GroupDocs.Viewer en utilisant la documentation. En cas d’ambiguïté, n’hésitez pas à nous contacter sur le forum.

Voir également