STL (STereoLithography) 文件格式广泛用于 3D CAD 绘图和打印。另一方面,许多其他格式比 STL 更便携。这是将 STL 格式呈现为其他格式的要求。在本文中,我们将讨论如何使用 Java 将 STL 文件呈现为 PDF 格式。除此之外,我们将使用示例在 Java 应用程序中将 STL 文件转换为 HTML、JPG 和 PNG 格式

下面讨论以下主题:

用于查看 STL 文件的 Java API

GroupDocs.Viewer 展示了 document viewer Java API,允许将文档呈现为 PDF, HTML 和 Java 应用程序中的图像。在本文中,我们将在示例中使用此 API 将 STL 文件转换为其他不同的文件格式。

您可以从 下载部分 下载 JAR 文件,或使用最新的存储库和依赖项 [Maven](https://repository.groupdocs. com/webapp/#/artifacts/browse/tree/General/repo/com/groupdocs) 配置。

<repository>
	<id>GroupDocsArtifactRepository</id>
	<name>GroupDocs Artifact Repository</name>
	<url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-viewer</artifactId>
        <version>21.11.1</version> 
</dependency>

使用 Java 以 PDF 格式查看 STL 文件

PDF格式的高可移植性往往导致其他格式转换为PDF。以下步骤指导如何将 STL 文件转换为 Java 中的 PDF 格式。

  • 使用 Viewer 类加载 STL 文件。
  • 使用 PdfViewOptions 类准备 PDF 呈现选项。
  • 使用 view() 将 STL 文件呈现为 PDF方法。

以下 Java 代码示例将 STL 文件呈现为 PDF 格式。

// 在 Java 中将 STL 文件渲染为 PDF
try (Viewer viewer = new Viewer("path/input.stl")) {
    PdfViewOptions options = new PdfViewOptions("path/stl-output.pdf");
    viewer.view(options);
}

使用 Java 以 HTML、JPG 或 PNG 格式查看 STL 文件

非常相似,您也可以将 STL 文件转换为各种其他格式。以下步骤可帮助您使用 Java 将 STL 文件呈现为 HTML、JPG 和 PNG 格式。

以下是使用上述相应格式选项将 STL 文件独立呈现为每种格式的 Java 源代码示例。

STL 到 HTML 使用 Java

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

// 使用 Java 将 STL 文件渲染为带有嵌入式资源的 HTML
try (Viewer viewer = new Viewer("path/input.stl")) {
    HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources("path/stl-output.html");
    viewer.view(options);
}

STL 到 JPG 使用 Java

以下 Java 代码将 STL 文件呈现为 JPG 图像格式。

// 在 Java 中将 STL 文件渲染为 JPG
try (Viewer viewer = new Viewer("path/input.stl")) {
    JpgViewOptions options = new JpgViewOptions("path/stl-output.jpg");
    viewer.view(options);
}

STL 到 PNG 使用 Java

以下 Java 代码将 STL 文件转换为 PNG 图像格式。

// 在 Java 中将 STL 文件渲染为 PNG
try (Viewer viewer = new Viewer("path/input.stl")) {
    PngViewOptions options = new PngViewOptions("path/stl-output.png");
    viewer.view(options);
}

获取免费 API 许可证

您可以通过 [获得临时许可证] (https://purchase.groupdocs.com/temporary-license) 免费使用这些 API。

结论

综上所述,我们学习了使用 Java 示例将 STL 文件渲染为 PDF、HTML、JPG 和 PNG 格式。现在,您可以尝试开发自己的 STL 查看应用程序,如 Groupdocs.Viewer 的在线应用程序

要了解有关 GroupDocs.Viewer for Java 的更多信息,请访问其 文档。如有疑问,请通过 论坛 联系我们。

也可以看看