STL (STereoLithography) 文件格式用于 3D CAD 绘图和 3D 打印。当要求开发人员以编程方式将 STL 文件呈现为各种其他格式时,有几个要求。转换的原因之一是更好的便携性。在本文中,您将学习如何使用 C# 将 STL 文件呈现为 PDF 格式。此外,我们将使用示例在 .NET 应用程序中将 STL 文件转换为 HTML、JPG 和 PNG 格式

下面讨论以下主题:

.NET API 查看 STL 文件

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# 示例。

STL 到 HTML 使用 C#

以下 C# 代码将 STL 文件转换为带有嵌入资源的 HTML。同样,您可以使用外部资源转换为 HTML。

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

STL 到 JPG 使用 C#

以下 C# 代码将 STL 文件转换为 JPG 图像格式。

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

STL 到 PNG 使用 C#

以下 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 的更多信息,请访问其 文档。如有疑问,请通过 论坛 联系我们。

也可以看看