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:
- Renderowanie HTML wymaga klasy HtmlViewOptions. (Możesz użyć wbudowanych lub zewnętrznych zasobów)
- Renderowanie JPG wykorzystuje klasę JpgViewOptions.
- Renderowanie PNG wymaga klasy PngViewOptions.
- 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.