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.

Siehe auch