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 文件。
- 根据转换格式准备渲染选项:
- HTML 渲染需要 HtmlViewOptions 类。 (您可以使用嵌入式或外部资源)
- JPG 渲染使用 JpgViewOptions 类。
- PNG 渲染需要 PngViewOptions 类。
- 使用 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 的更多信息,请访问其 文档。如有疑问,请通过 论坛 联系我们。