Format pliku STL (STereoLithography) jest używany do rysunków 3D CAD i drukowania 3D. Istnieje kilka wymagań, gdy programiści muszą programowo renderować pliki STL do różnych innych formatów. Jednym z powodów konwersji jest lepsza przenośność. W tym artykule dowiesz się, jak renderować pliki STL do formatu PDF przy użyciu języka C#. Dodatkowo przekonwertujemy pliki STL do formatu HTML, JPG i PNG w aplikacji .NET na przykładach.

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

.NET API do przeglądania plików STL

GroupDocs.Viewer prezentuje przeglądarkę dokumentów .NET API, która umożliwia renderowanie dokumentów do formatu PDF, HTML i obrazów w aplikacji .NET. W tym artykule użyjemy go w przykładach do konwersji plików STL na różne inne formaty plików.

Możesz pobrać pliki DLL lub instalator MSI z sekcji pobierania lub zainstalować interfejs API w swojej aplikacji .NET za pośrednictwem NuGet.

PM> Install-Package GroupDocs.Viewer

Zobacz plik STL jako PDF za pomocą C#

Często wymagana jest konwersja formatu stereolitografii STL do formatu PDF ze względu na jego dużą przenośność. Poniższe kroki pokazują, jak konwertować pliki STL do formatu PDF przy użyciu języka C#.

  • Załaduj plik STL przy użyciu klasy Viewer.
  • Przygotuj opcje renderowania PDF za pomocą klasy PdfViewOptions.
  • Użyj metody View(), aby wyrenderować plik STL jako PDF.

Poniższy przykład kodu C# renderuje pliki STL do formatu PDF.

using (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 za pomocą C#

Podobnie możesz konwertować pliki STL na inne formaty zgodnie z wymaganiami. Poniższe kroki ułatwiają renderowanie plików STL do różnych innych formatów przy użyciu języka C#.

  • Załaduj plik STL przy użyciu klasy Viewer.
  • Przygotuj opcje renderowania zgodnie z formatem konwersji:
  • Użyj metody View(), aby wyrenderować plik STL jako HTML, JPG lub PNG.

Poniżej znajdują się przykłady C#, które oddzielnie renderują pliki STL do każdego formatu przy użyciu odpowiednich opcji formatu.

STL do HTML przy użyciu C#

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

using (Viewer viewer = new Viewer("path/input.stl"))
{
    HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources("path/stl-output.html");
    viewer.View(options);
}

STL do JPG przy użyciu C#

Poniższy kod C# konwertuje plik STL na format obrazu JPG.

using (Viewer viewer = new Viewer("path/input.stl"))
{
    JpgViewOptions options = new JpgViewOptions("path/stl-output.jpg");
    viewer.View(options);
}

STL do PNG przy użyciu C#

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

using (Viewer viewer = new Viewer("path/input.stl"))
{
    PngViewOptions options = new PngViewOptions("path/stl-output.png");
    viewer.View(options);
}

Uzyskaj bezpłatną licencję API

Możesz korzystać z interfejsów API za darmo, uzyskując tymczasową licencję.

Wniosek

Podsumowując, nauczyliśmy się renderować pliki STL do innych formatów. W szczególności przekonwertowaliśmy pliki STL na formaty PDF, HTML, JPG i PNG, korzystając z przykładu języka C#. Możesz zbudować własną aplikację przeglądarki STL, taką jak Groupdocs.Viewer Online App.

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

Zobacz też