Format pliku STL (STereoLithography) jest szeroko stosowany do rysunków 3D CAD i drukowania. Z drugiej strony wiele innych formatów jest bardziej przenośnych niż STL. Tutaj pojawia się wymóg renderowania formatu STL do innych formatów. W tym artykule omówimy, jak renderować pliki STL do formatu PDF przy użyciu języka Java. Oprócz tego przekonwertujemy pliki STL do formatów HTML, JPG i PNG w aplikacji Java na podstawie przykładów.

Poniżej omówiono następujące tematy:

Java API do przeglądania plików STL

GroupDocs.Viewer prezentuje interfejs API Java przeglądarki dokumentów, który umożliwia renderowanie dokumentów do formatu PDF, HTML i obrazy w aplikacji Java. W tym artykule użyjemy tego interfejsu API w przykładach do konwersji plików STL na różne inne formaty plików.

Możesz pobrać plik JAR z sekcji pobierania lub użyć najnowszych konfiguracji repozytorium i zależności Maven w swoich aplikacjach Java.

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

Zobacz plik STL jako PDF za pomocą Java

Wysoka przenośność formatu PDF często prowadzi do konwersji innych formatów na PDF. Poniższe kroki prowadzą do konwersji plików STL do formatu PDF w Javie.

  • Załaduj plik STL przy użyciu klasy Viewer.
  • Przygotuj opcje renderowania PDF za pomocą klasy PdfViewOptions.
  • Renderuj plik STL jako PDF przy użyciu metody view() .

Poniższy przykładowy kod Java renderuje pliki STL do formatu PDF.

// Renderuj pliki STL do formatu PDF w Javie
try (Viewer viewer = new Viewer("path/input.stl")) {
    PdfViewOptions options = new PdfViewOptions("path/stl-output.pdf");
    viewer.view(options);
}

Wyświetl plik STL jako HTML, JPG lub PNG przy użyciu języka Java

W podobny sposób możesz konwertować pliki STL na różne inne formaty. Poniższe kroki pomogą Ci renderować pliki STL do formatów HTML, JPG i PNG przy użyciu języka Java.

  • Załaduj plik STL przy użyciu klasy Viewer.
  • Przygotuj opcje renderowania zgodnie z zamierzonym formatem wyjściowym:
  • Wyrenderuj plik STL jako HTML, JPG lub PNG przy użyciu metody view().

Poniżej znajdują się przykłady kodu źródłowego Java, które niezależnie renderują pliki STL do każdego formatu przy użyciu wyżej wymienionych odpowiednich opcji formatu.

STL do HTML przy użyciu Javy

Poniższy kod Java konwertuje plik STL na format HTML z osadzonymi zasobami. Podobnie możesz konwertować do HTML za pomocą zasobów zewnętrznych.

// Renderuj pliki STL do formatu HTML z osadzonymi zasobami przy użyciu języka Java
try (Viewer viewer = new Viewer("path/input.stl")) {
    HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources("path/stl-output.html");
    viewer.view(options);
}

STL do JPG przy użyciu Javy

Poniższy kod Java renderuje plik STL do formatu obrazu JPG.

// Renderuj pliki STL do JPG w Javie
try (Viewer viewer = new Viewer("path/input.stl")) {
    JpgViewOptions options = new JpgViewOptions("path/stl-output.jpg");
    viewer.view(options);
}

STL do PNG przy użyciu Javy

Poniższy kod Java konwertuje plik STL na format obrazu PNG.

// Renderuj pliki STL do formatu PNG w Javie
try (Viewer viewer = new Viewer("path/input.stl")) {
    PngViewOptions options = new PngViewOptions("path/stl-output.png");
    viewer.view(options);
}

Uzyskaj bezpłatną licencję API

Z interfejsów API można korzystać bezpłatnie, uzyskując tymczasową licencję.

Wniosek

Podsumowując, nauczyliśmy się renderować pliki STL do formatów PDF, HTML, JPG i PNG, korzystając z przykładów Java. Teraz możesz spróbować opracować własną aplikację do przeglądania STL, taką jak aplikacja online Groupdocs.Viewer.

Aby dowiedzieć się więcej o GroupDocs.Viewer for Java, odwiedź jego dokumentację. W przypadku pytań skontaktuj się z nami za pośrednictwem forum.

Zobacz też