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.
- Laden Sie die STL-Datei mit der Klasse Viewer.
- Bereiten Sie die Rendering-Optionen entsprechend dem beabsichtigten Ausgabeformat vor:
- HTML-Rendering benötigt die HtmlViewOptions Klasse. (Sie können entweder eingebettete oder externe Ressourcen verwenden)
- Beim JPG-Rendering wird die Klasse JpgViewOptions verwendet.
- PNG-Rendering erfordert die Klasse PngViewOptions.
- Rendern Sie die STL-Datei als HTML, JPG oder PNG mit [view()](https://apireference.groupdocs.com/viewer/java/com.groupdocs.viewer/Viewer#view(com.groupdocs.viewer. options.ViewOptions))-Methode.
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.