Das STL-Dateiformat (STereoLithography) wird häufig für 3D-CAD-Zeichnungen und -Drucke verwendet. Andererseits sind viele andere Formate portabler als STL. Hier kommt die Anforderung, das STL-Format in andere Formate zu rendern. In diesem Artikel werden wir diskutieren, wie die STL-Dateien mit Java in das PDF-Format gerendert werden. Darüber hinaus konvertieren wir die STL-Dateien in HTML-, JPG- und PNG-Formate innerhalb der Java-Anwendung anhand von Beispielen.

Nachfolgend werden folgende Themen behandelt:

Java-API zum Anzeigen von STL-Dateien

GroupDocs.Viewer präsentiert Document Viewer Java API, die es ermöglicht, die Dokumente in PDF zu rendern, HTML und Bilder innerhalb der Java-Anwendung. In diesem Artikel verwenden wir diese API in Beispielen, um die STL-Dateien in verschiedene andere Dateiformate zu konvertieren.

Sie können die JAR-Datei aus dem Downloadbereich herunterladen oder die neuesten Repository- und Abhängigkeitskonfigurationen Maven in Ihren Java-Anwendungen verwenden.

<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>

Zeigen Sie die STL-Datei als PDF mit Java an

Die hohe Portabilität des PDF-Formats führt häufig zur Konvertierung anderer Formate in PDF. Die folgenden Schritte führen zum Konvertieren der STL-Dateien in das PDF-Format in Java.

  • Laden Sie die STL-Datei mit der Klasse Viewer.
  • Bereiten Sie die PDF-Renderingoptionen mit der Klasse PdfViewOptions vor.
  • Rendern Sie die STL-Datei als PDF mit view() Methode.

Das folgende Java-Codebeispiel rendert die STL-Dateien in das PDF-Format.

// Rendern Sie STL-Dateien in Java in PDF
try (Viewer viewer = new Viewer("path/input.stl")) {
    PdfViewOptions options = new PdfViewOptions("path/stl-output.pdf");
    viewer.view(options);
}

Zeigen Sie die STL-Datei mit Java als HTML, JPG oder PNG an

Ganz ähnlich können Sie die STL-Dateien auch in diverse andere Formate umwandeln. Die folgenden Schritte helfen Ihnen, die STL-Dateien mit Java in die Formate HTML, JPG und PNG zu rendern.

Nachfolgend finden Sie die Java-Quellcodebeispiele, die STL-Dateien unter Verwendung der oben genannten jeweiligen Formatoptionen unabhängig voneinander in jedes Format rendern.

STL zu HTML mit Java

Der folgende Java-Code konvertiert die STL-Datei in das HTML-Format mit eingebetteten Ressourcen. Ebenso können Sie mit externen Ressourcen in HTML konvertieren.

// Rendern Sie STL-Dateien in HTML mit eingebetteten Ressourcen mithilfe von Java
try (Viewer viewer = new Viewer("path/input.stl")) {
    HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources("path/stl-output.html");
    viewer.view(options);
}

STL zu JPG mit Java

Der folgende Java-Code rendert die STL-Datei in das JPG-Bildformat.

// Rendern Sie STL-Dateien in JPG in Java
try (Viewer viewer = new Viewer("path/input.stl")) {
    JpgViewOptions options = new JpgViewOptions("path/stl-output.jpg");
    viewer.view(options);
}

STL zu PNG mit Java

Der folgende Java-Code konvertiert die STL-Datei in das PNG-Bildformat.

// STL-Dateien in Java in PNG rendern
try (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

Zusammenfassend haben wir anhand der Java-Beispiele gelernt, die STL-Dateien in die Formate PDF, HTML, JPG und PNG zu rendern. Jetzt können Sie versuchen, Ihre eigene STL-Anzeigeanwendung wie die Online-App von Groupdocs.Viewer zu entwickeln.

Um mehr über GroupDocs.Viewer for Java zu erfahren, besuchen Sie die Dokumentation. Bei Fragen kontaktieren Sie uns über das Forum.

Siehe auch