STL(STereoLithography)文件格式廣泛用於 3D CAD 繪圖和打印。另一方面,許多其他格式比 STL 更可移植。這裡需要將STL格式渲染成其他格式。在本文中,我們將討論如何使用 Java 將 STL 文件渲染為 PDF 格式。除此之外,我們還將使用示例在 Java 應用程序中將 STL 文件轉換為 HTML、JPG 和 PNG 格式。

下面討論以下主題:

用於查看 STL 文件的 Java API

GroupDocs.Viewer 展示了 文檔查看器 Java API,它允許將文檔呈現為 PDF, Java 應用程序中的 HTML 和圖像。在本文中,我們將在示例中使用此 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。以下步驟指導如何在 Java 中將 STL 文件轉換為 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 文件。
  • 根據預期的輸出格式準備渲染選項:
  • 使用 view() 方法將 STL 文件呈現為 HTML、JPG 或 PNG。

以下是使用上述各自的格式選項將 STL 文件獨立呈現為每種格式的 Java 源代碼示例。

使用 Java 將 STL 轉換為 HTML

以下 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);
}

使用 Java 將 STL 轉為 JPG

以下 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);
}

使用 Java 將 STL 轉為 PNG

以下 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 的更多信息,請訪問其 文檔。如有疑問,請通過論壇 聯繫我們。

也可以看看