Das Dateiformat STL (STereoLithography) wird für 3D-CAD-Zeichnungen und 3D-Druck verwendet. Es gibt mehrere Anforderungen, wenn die Entwickler STL-Dateien programmgesteuert in verschiedene andere Formate rendern müssen. Einer der Gründe für die Konvertierung ist die bessere Portabilität. In diesem Artikel erfahren Sie wie Sie die STL-Dateien mit C# in das PDF-Format rendern. Darüber hinaus werden wir die STL-Dateien in das HTML-, JPG- und PNG-Format innerhalb der .NET-Anwendung anhand von Beispielen konvertieren.
Nachfolgend werden folgende Themen behandelt:
.NET-API zum Anzeigen von STL-Dateien
GroupDocs.Viewer präsentiert Document Viewer .NET API, das das Rendern der Dokumente in PDF, HTML und Bilder innerhalb der .NET-Anwendung ermöglicht. In diesem Artikel werden wir es in Beispielen verwenden, um die STL-Dateien in verschiedene andere Dateiformate zu konvertieren.
Sie können die DLLs oder das MSI-Installationsprogramm aus dem Download-Bereich herunterladen oder die API in Ihrer .NET-Anwendung über NuGet installieren.
PM> Install-Package GroupDocs.Viewer
STL-Datei als PDF mit C# anzeigen
Aufgrund seiner hohen Portabilität ist es häufig erforderlich, das Stereolithographie-STL-Format in das PDF-Format zu konvertieren. Die folgenden Schritte zeigen, wie Sie die STL-Dateien mit C# in das PDF-Format konvertieren.
- Laden Sie die STL-Datei mit der Klasse Viewer.
- Bereiten Sie die PDF-Rendering-Optionen mit der Klasse PdfViewOptions vor.
- Verwenden Sie die Methode View(), um die STL-Datei als PDF zu rendern.
Das folgende C#-Codebeispiel rendert die STL-Dateien in das PDF-Format.
using (Viewer viewer = new Viewer("path/input.stl"))
{
PdfViewOptions options = new PdfViewOptions("path/stl-output.pdf");
viewer.View(options);
}
Zeigen Sie die STL-Datei als HTML, JPG oder PNG mit C# an
Ebenso können Sie die STL-Dateien je nach Anforderung in andere Formate konvertieren. Die folgenden Schritte helfen Ihnen, die STL-Dateien mit C# in verschiedene andere Formate zu rendern.
- Laden Sie die STL-Datei mit der Klasse Viewer.
- Bereiten Sie die Rendering-Optionen entsprechend dem Konvertierungsformat vor:
- HTML-Rendering benötigt die Klasse HtmlViewOptions. (Sie können entweder eingebettete oder externe Ressourcen verwenden)
- Beim JPG-Rendering wird die Klasse JpgViewOptions verwendet.
- PNG-Rendering erfordert die Klasse PngViewOptions.
- Verwenden Sie die Methode View(), um die STL-Datei als HTML, JPG oder PNG wiederzugeben.
Nachfolgend finden Sie die C#-Beispiele, die STL-Dateien mithilfe der jeweiligen Formatoptionen separat in jedes Format rendern.
STL zu HTML mit C#
Der folgende C#-Code konvertiert die STL-Datei in HTML mit eingebetteten Ressourcen. Ebenso können Sie mit externen Ressourcen in HTML konvertieren.
using (Viewer viewer = new Viewer("path/input.stl"))
{
HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources("path/stl-output.html");
viewer.View(options);
}
STL zu JPG mit C#
Der folgende C#-Code konvertiert die STL-Datei in das JPG-Bildformat.
using (Viewer viewer = new Viewer("path/input.stl"))
{
JpgViewOptions options = new JpgViewOptions("path/stl-output.jpg");
viewer.View(options);
}
STL zu PNG mit C#
Der folgende C#-Code konvertiert die STL-Datei in das PNG-Bildformat.
using (Viewer viewer = new Viewer("path/input.stl"))
{
PngViewOptions options = new PngViewOptions("path/stl-output.png");
viewer.View(options);
}
Holen Sie sich eine kostenlose API-Lizenz
Sie können die APIs kostenlos nutzen, indem Sie eine temporäre Lizenz erwerben.
Fazit
Abschließend haben wir gelernt, wie man die STL-Dateien in andere Formate rendert. Konkret haben wir die STL-Dateien anhand des C#-Beispiels in die Formate PDF, HTML, JPG und PNG konvertiert. Sie können Ihre eigene STL-Viewer-Anwendung wie Groupdocs.Viewer Online App erstellen.
Um mehr über GroupDocs.Viewer for .NET zu erfahren, besuchen Sie dessen Dokumentation. Bei Fragen kontaktieren Sie uns über das Forum.