Định dạng tệp STL (STereoLithography) được sử dụng cho bản vẽ CAD 3D và in 3D. Có một số yêu cầu khi các nhà phát triển được yêu cầu hiển thị các tệp STL theo chương trình thành nhiều định dạng khác. Một trong những lý do để chuyển đổi là tính di động tốt hơn. Trong bài viết này, bạn sẽ tìm hiểu cách kết xuất các tệp STL thành định dạng PDF bằng C#. Ngoài ra, chúng tôi sẽ chuyển đổi các tệp STL sang định dạng HTML, JPG và PNG trong ứng dụng .NET bằng các ví dụ.

Các chủ đề sau đây được thảo luận dưới đây:

.NET API để xem các tệp STL

GroupDocs.Viewer giới thiệu trình xem tài liệu .NET API cho phép hiển thị tài liệu thành PDF, HTML và hình ảnh trong ứng dụng .NET. Trong bài viết này, chúng tôi sẽ sử dụng nó trong các ví dụ để chuyển đổi tệp STL thành các định dạng tệp khác nhau.

Bạn có thể tải xuống trình cài đặt DLL hoặc MSI từ phần tải xuống hoặc cài đặt API trong ứng dụng .NET của bạn qua NuGet.

PM> Install-Package GroupDocs.Viewer

Xem tệp STL dưới dạng PDF bằng C#

Nó thường được yêu cầu chuyển đổi định dạng STL lập thể sang định dạng PDF do tính di động cao của nó. Các bước sau đây cho biết cách chuyển đổi tệp STL sang định dạng PDF bằng C#.

  • Tải tệp STL bằng lớp Viewer.
  • Chuẩn bị các tùy chọn kết xuất PDF bằng lớp PdfViewOptions.
  • Sử dụng phương thức View() để hiển thị tệp STL dưới dạng PDF.

Ví dụ về mã C# sau đây hiển thị các tệp STL thành định dạng PDF.

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

Xem tệp STL dưới dạng HTML, JPG hoặc PNG bằng C#

Tương tự, bạn có thể chuyển đổi các tệp STL sang các định dạng khác theo yêu cầu. Các bước sau đây giúp bạn kết xuất các tệp STL thành nhiều định dạng khác bằng C#.

  • Tải tệp STL bằng lớp Viewer.
  • Chuẩn bị các tùy chọn kết xuất theo định dạng chuyển đổi:
    • Kết xuất HTML cần lớp HtmlViewOptions. (Bạn có thể sử dụng tài nguyên được nhúng hoặc bên ngoài)
    • Kết xuất JPG sử dụng lớp JpgViewOptions.
    • Kết xuất PNG yêu cầu lớp PngViewOptions.
  • Sử dụng phương pháp View() để hiển thị tệp STL dưới dạng HTML, JPG hoặc PNG.

Dưới đây là các ví dụ C# hiển thị riêng các tệp STL thành từng định dạng bằng cách sử dụng các tùy chọn định dạng tương ứng.

STL sang HTML bằng C#

Mã C# sau đây chuyển đổi tệp STL thành HTML với các tài nguyên được nhúng. Tương tự, bạn có thể chuyển đổi sang HTML bằng các tài nguyên bên ngoài.

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

STL sang JPG bằng C#

Mã C# sau đây chuyển đổi tệp STL thành định dạng hình ảnh JPG.

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

STL sang PNG bằng C#

Mã C# sau đây chuyển đổi tệp STL thành định dạng hình ảnh PNG.

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

Nhận giấy phép API miễn phí

Bạn có thể sử dụng các API miễn phí bằng cách xin giấy phép tạm thời.

Sự kết luận

Để kết luận, chúng tôi đã học cách hiển thị các tệp STL thành các định dạng khác. Cụ thể, chúng tôi đã chuyển đổi các tệp STL thành các định dạng PDF, HTML, JPG và PNG bằng ví dụ C#. Bạn có thể xây dựng ứng dụng xem STL của riêng mình như Groupdocs.Viewer Online App.

Để tìm hiểu thêm về GroupDocs.Viewer dành cho .NET, hãy truy cập tài liệu của nó. Nếu có thắc mắc, hãy liên hệ với chúng tôi qua diễn đàn.

Xem thêm