STL(STereoLithography)文件格式用於 3D CAD 繪圖和 3D 打印。當開發人員需要以編程方式將 STL 文件呈現為各種其他格式時,有幾個要求。轉換的原因之一是更好的可移植性。在本文中,您將學習如何使用 C# 將 STL 文件呈現為 PDF 格式。此外,我們將使用示例在 .NET 應用程序中將 STL 文件轉換為 HTML、JPG 和 PNG 格式。

下面討論以下主題:

用於查看 STL 文件的 .NET API

GroupDocs.Viewer 展示了文檔查看器 .NET API,它允許在 .NET 應用程序中將文檔呈現為 PDF、HTML 和圖像。在本文中,我們將在示例中使用它來將 STL 文件轉換為不同的其他文件格式。

您可以從 下載部分 下載 DLL 或 MSI 安裝程序,或通過 NuGet 在您的 .NET 應用程序中安裝 API。

PM> Install-Package GroupDocs.Viewer

使用 C# 查看 PDF 格式的 STL 文件

由於其高便攜性,經常需要將立體光刻STL格式轉換為PDF格式。以下步驟顯示如何使用 C# 將 STL 文件轉換為 PDF 格式。

  • 使用 Viewer 類加載 STL 文件。
  • 使用 PdfViewOptions 類準備 PDF 渲染選項。
  • 使用 View() 方法將 STL 文件呈現為 PDF。

以下 C# 代碼示例將 STL 文件呈現為 PDF 格式。

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

使用 C# 查看 HTML、JPG 或 PNG 格式的 STL 文件

同樣,您可以根據需要將 STL 文件轉換為其他格式。以下步驟可幫助您使用 C# 將 STL 文件呈現為各種其他格式。

  • 使用 Viewer 類加載 STL 文件。
  • 根據轉換格式準備渲染選項:
  • 使用 View() 方法將 STL 文件呈現為 HTML、JPG 或 PNG。

下面是使用各自的格式選項分別將 STL 文件呈現為每種格式的 C# 示例。

使用 C# 將 STL 轉換為 HTML

以下 C# 代碼將 STL 文件轉換為帶有嵌入式資源的 HTML。同樣,您可以將外部資源轉換為 HTML。

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

使用 C# 將 STL 轉為 JPG

以下 C# 代碼將 STL 文件轉換為 JPG 圖像格式。

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

使用 C# 將 STL 轉為 PNG

以下 C# 代碼將 STL 文件轉換為 PNG 圖像格式。

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

獲取免費的 API 許可證

您可以通過 獲得臨時許可證 免費使用這些 API。

結論

總之,我們學習瞭如何將 STL 文件渲染成其他格式。具體來說,我們使用 C# 示例將 STL 文件轉換為 PDF、HTML、JPG 和 PNG 格式。您可以構建自己的 STL 查看器應用程序,例如 Groupdocs.Viewer Online App

要了解有關 GroupDocs.Viewer for .NET 的更多信息,請訪問其 文檔。如有疑問,請通過論壇 聯繫我們。

也可以看看