Le format de fichier STL (STereoLithography) est utilisé pour les dessins CAO 3D et l’impression 3D. Il existe plusieurs exigences lorsque les développeurs doivent restituer par programmation des fichiers STL dans divers autres formats. L’une des raisons de la conversion est une meilleure portabilité. Dans cet article, vous apprendrez comment rendre les fichiers STL au format PDF à l’aide de C#. De plus, nous convertirons les fichiers STL au format HTML, JPG et PNG dans l’application .NET à l’aide d’exemples.
Les sujets suivants sont abordés ci-dessous :
API .NET pour afficher les fichiers STL
GroupDocs.Viewer présente l’API .NET de la visionneuse de documents qui permet de rendre les documents au format PDF, HTML et images dans l’application .NET. Dans cet article, nous l’utiliserons dans des exemples pour convertir les fichiers STL en différents autres formats de fichiers.
Vous pouvez télécharger les DLL ou le programme d’installation MSI à partir de la section des téléchargements ou installer l’API dans votre application .NET via NuGet.
PM> Install-Package GroupDocs.Viewer
Afficher le fichier STL au format PDF à l’aide de C
Il est souvent nécessaire de convertir le format stéréolithographique STL au format PDF en raison de sa grande portabilité. Les étapes suivantes montrent comment convertir les fichiers STL au format PDF à l’aide de C#.
- Chargez le fichier STL à l’aide de la classe Viewer.
- Préparez les options de rendu PDF à l’aide de la classe PdfViewOptions.
- Utilisez la méthode View() pour rendre le fichier STL au format PDF.
L’exemple de code C# suivant rend les fichiers STL au format PDF.
using (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 C
De même, vous pouvez convertir les fichiers STL dans d’autres formats selon les besoins. Les étapes suivantes vous aident à rendre les fichiers STL dans divers autres formats à l’aide de C#.
- Chargez le fichier STL à l’aide de la classe Viewer.
- Préparez les options de rendu en fonction du format de conversion :
- Le rendu HTML nécessite la classe HtmlViewOptions. (Vous pouvez utiliser des ressources intégrées ou externes)
- Le rendu JPG utilise la classe JpgViewOptions.
- Le rendu PNG nécessite la classe PngViewOptions.
- Utilisez la méthode View() pour rendre le fichier STL au format HTML, JPG ou PNG.
Vous trouverez ci-dessous les exemples C# qui restituent séparément les fichiers STL dans chaque format à l’aide des options de format respectives.
STL vers HTML en utilisant C#
Le code C# suivant convertit le fichier STL en HTML avec des ressources intégrées. De même, vous pouvez convertir en HTML avec des ressources externes.
using (Viewer viewer = new Viewer("path/input.stl"))
{
HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources("path/stl-output.html");
viewer.View(options);
}
STL en JPG en utilisant C#
Le code C# suivant convertit le fichier STL au format d’image JPG.
using (Viewer viewer = new Viewer("path/input.stl"))
{
JpgViewOptions options = new JpgViewOptions("path/stl-output.jpg");
viewer.View(options);
}
STL vers PNG en utilisant C#
Le code C# suivant convertit le fichier STL au format d’image PNG.
using (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 conclure, nous avons appris à rendre les fichiers STL dans d’autres formats. Plus précisément, nous avons converti les fichiers STL aux formats PDF, HTML, JPG et PNG à l’aide de l’exemple C#. Vous pouvez créer votre propre application de visualisation STL comme Groupdocs.Viewer Online App.
Pour en savoir plus sur GroupDocs.Viewer for .NET, consultez sa documentation. Pour toute question, contactez-nous via le forum.