Het STL-bestandsformaat (STereoLithography) wordt gebruikt voor 3D CAD-tekeningen en 3D-printen. Er zijn verschillende vereisten wanneer de ontwikkelaars STL-bestanden programmatisch moeten renderen in verschillende andere formaten. Een van de redenen voor conversie is een betere draagbaarheid. In dit artikel leert u hoe u de STL-bestanden kunt weergeven in PDF-indeling met behulp van C#. Bovendien zullen we de STL-bestanden converteren naar HTML-, JPG- en PNG-indeling binnen de .NET-toepassing met behulp van voorbeelden.
Hieronder worden de volgende onderwerpen besproken:
.NET API om STL-bestanden te bekijken
GroupDocs.Viewer demonstreert documentviewer .NET API waarmee de documenten kunnen worden omgezet in PDF, HTML en afbeeldingen binnen de .NET-toepassing. In dit artikel zullen we het in voorbeelden gebruiken om de STL-bestanden naar verschillende andere bestandsindelingen te converteren.
U kunt de DLL’s of het MSI-installatieprogramma downloaden van de downloadsectie of de API in uw .NET-toepassing installeren via NuGet.
PM> Install-Package GroupDocs.Viewer
Bekijk STL-bestand als PDF met C#
Vanwege de hoge overdraagbaarheid is het vaak nodig om het stereolithografische STL-formaat naar PDF-formaat te converteren. De volgende stappen laten zien hoe u de STL-bestanden converteert naar PDF-indeling met behulp van C#.
- Laad het STL-bestand met de klasse Viewer.
- Bereid de PDF-renderingopties voor met behulp van de klasse PdfViewOptions.
- Gebruik de methode View() om het STL-bestand als PDF weer te geven.
Het volgende C#-codevoorbeeld geeft de STL-bestanden weer in PDF-indeling.
using (Viewer viewer = new Viewer("path/input.stl"))
{
PdfViewOptions options = new PdfViewOptions("path/stl-output.pdf");
viewer.View(options);
}
Bekijk STL-bestand als HTML, JPG of PNG met C#
Op dezelfde manier kunt u de STL-bestanden naar behoefte converteren naar andere formaten. De volgende stappen helpen u om de STL-bestanden in verschillende andere indelingen weer te geven met behulp van C#.
- Laad het STL-bestand met behulp van de klasse Viewer.
- Bereid de weergave-opties voor volgens het conversieformaat:
- HTML-rendering heeft de klasse HtmlViewOptions nodig. (U kunt ingebedde of externe bronnen gebruiken)
- JPG-rendering gebruikt de klasse JpgViewOptions.
- PNG-rendering vereist de klasse PngViewOptions.
- Gebruik de methode View() om STL-bestanden weer te geven als HTML, JPG of PNG.
Hieronder staan de C#-voorbeelden die STL-bestanden afzonderlijk in elke indeling weergeven met behulp van de respectieve indelingsopties.
STL naar HTML met C#
De volgende C#-code converteert het STL-bestand naar HTML met ingesloten bronnen. Evenzo kunt u met externe bronnen naar HTML converteren.
using (Viewer viewer = new Viewer("path/input.stl"))
{
HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources("path/stl-output.html");
viewer.View(options);
}
STL naar JPG met C#
De volgende C#-code converteert het STL-bestand naar de JPG-afbeeldingsindeling.
using (Viewer viewer = new Viewer("path/input.stl"))
{
JpgViewOptions options = new JpgViewOptions("path/stl-output.jpg");
viewer.View(options);
}
STL naar PNG met C#
De volgende C#-code converteert het STL-bestand naar de PNG-afbeeldingsindeling.
using (Viewer viewer = new Viewer("path/input.stl"))
{
PngViewOptions options = new PngViewOptions("path/stl-output.png");
viewer.View(options);
}
Ontvang een gratis API-licentie
U kunt de API’s gratis gebruiken door een tijdelijke licentie te krijgen.
Conclusie
Tot slot hebben we geleerd hoe we de STL-bestanden in andere indelingen kunnen weergeven. We hebben met name de STL-bestanden geconverteerd naar PDF-, HTML-, JPG- en PNG-indelingen met behulp van het C#-voorbeeld. U kunt uw eigen STL-viewertoepassing bouwen, zoals Groupdocs.Viewer Online App.
Ga voor meer informatie over GroupDocs.Viewer for .NET naar de documentatie. Neem voor vragen contact met ons op via het forum.