Le format de fichier STL (STereoLithography) est largement utilisé pour les dessins et l’impression CAO 3D. D’autre part, de nombreux autres formats sont plus portables que STL. Voici l’exigence de rendre le format STL dans d’autres formats. Dans cet article, nous discuterons de comment rendre les fichiers STL au format PDF en utilisant Java. En plus de cela, nous convertirons les fichiers STL aux formats HTML, JPG et PNG dans l’application Java à l’aide d’exemples.

Les sujets suivants sont abordés ci-dessous :

API Java pour afficher les fichiers STL

GroupDocs.Viewer présente l’API Java de la visionneuse de documents qui permet de rendre les documents au format PDF, HTML et images dans l’application Java. Dans cet article, nous utiliserons cette API dans des exemples pour convertir les fichiers STL en différents autres formats de fichiers.

Vous pouvez télécharger le fichier JAR à partir de la section des téléchargements ou utiliser les dernières configurations de référentiel et de dépendance Maven dans vos applications Java.

<repository>
	<id>GroupDocsArtifactRepository</id>
	<name>GroupDocs Artifact Repository</name>
	<url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-viewer</artifactId>
        <version>21.11.1</version> 
</dependency>

Afficher le fichier STL au format PDF à l’aide de Java

La grande portabilité du format PDF conduit souvent à la conversion d’autres formats en PDF. Les étapes suivantes expliquent comment convertir les fichiers STL au format PDF en Java.

  • Chargez le fichier STL à l’aide de la classe Viewer.
  • Préparez les options de rendu PDF à l’aide de la classe PdfViewOptions.
  • Rendez le fichier STL au format PDF à l’aide de view() méthode.

L’exemple de code Java suivant rend les fichiers STL au format PDF.

// Rendu des fichiers STL au format PDF en Java
try (Viewer viewer = new Viewer("path/input.stl")) {
    PdfViewOptions options = new PdfViewOptions("path/stl-output.pdf");
    viewer.view(options);
}

Afficher le fichier STL au format HTML, JPG ou PNG à l’aide de Java

De la même manière, vous pouvez également convertir les fichiers STL dans divers autres formats. Les étapes suivantes vous aident à rendre les fichiers STL aux formats HTML, JPG et PNG à l’aide de Java.

Vous trouverez ci-dessous les exemples de code source Java qui rendent indépendamment les fichiers STL dans chaque format en utilisant les options de format respectives mentionnées ci-dessus.

STL vers HTML en utilisant Java

Le code Java suivant convertit le fichier STL au format HTML avec des ressources intégrées. De même, vous pouvez convertir en HTML avec des ressources externes.

// Rendu des fichiers STL au format HTML avec des ressources intégrées à l'aide de Java
try (Viewer viewer = new Viewer("path/input.stl")) {
    HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources("path/stl-output.html");
    viewer.view(options);
}

STL en JPG en utilisant Java

Le code Java suivant rend le fichier STL au format d’image JPG.

// Rendu des fichiers STL au format JPG en Java
try (Viewer viewer = new Viewer("path/input.stl")) {
    JpgViewOptions options = new JpgViewOptions("path/stl-output.jpg");
    viewer.view(options);
}

STL en PNG en utilisant Java

Le code Java suivant convertit le fichier STL au format d’image PNG.

// Rendu des fichiers STL au format PNG en Java
try (Viewer viewer = new Viewer("path/input.stl")) {
    PngViewOptions options = new PngViewOptions("path/stl-output.png");
    viewer.view(options);
}

Obtenez une licence API gratuite

Vous pouvez utiliser les API gratuitement en obtenant une licence temporaire.

Conclusion

Pour résumer, nous avons appris à rendre les fichiers STL aux formats PDF, HTML, JPG et PNG à l’aide des exemples Java. Maintenant, vous pouvez essayer de développer votre propre application de visualisation STL comme l’application en ligne de Groupdocs.Viewer.

Pour en savoir plus sur GroupDocs.Viewer for Java, consultez sa documentation. Pour toute question, contactez-nous via le forum.

Voir également