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 文件,或在您的 Java 应用程序中使用最新的存储库和依赖项 Maven 配置。
<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 格式。
- 使用 Viewer 类加载 STL 文件。
- 根据预期的输出格式准备渲染选项:
- HTML 渲染需要 HtmlViewOptions 类。 (您可以使用嵌入式或外部资源)
- JPG 渲染使用 JpgViewOptions 类。
- PNG 渲染需要 PngViewOptions 类。
- 使用 [view()](https://apireference.groupdocs.com/viewer/java/com.groupdocs.viewer/Viewer#view(com.groupdocs.viewer. options.ViewOptions)) 方法。
以下是使用上述相应格式选项将 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 许可证
您可以通过 获得临时许可证 免费使用这些 API。
结论
综上所述,我们学习了使用 Java 示例将 STL 文件渲染为 PDF、HTML、JPG 和 PNG 格式。现在,您可以尝试开发自己的 STL 查看应用程序,如 Groupdocs.Viewer 的在线应用程序。
要了解有关 GroupDocs.Viewer for Java 的更多信息,请访问其 文档。如有疑问,请通过 论坛 联系我们。