STL(** ST ** ereo ** L ** ithography) ファイル形式は、3DCAD図面および印刷に広く使用されています。一方、他の多くの形式はSTLよりも移植性があります。 STL形式を他の形式にレンダリングするための要件があります。この記事では、Javaを使用してSTLファイルをPDF形式にレンダリングする方法について説明します。これに加えて、例を使用して、Javaアプリケーション内で** STLファイルをHTML、JPG、およびPNG形式**に変換します。

以下のトピックについて以下で説明します。

STLファイルを表示するJavaAPI

GroupDocs.Viewer は、ドキュメントをPDFにレンダリングできるドキュメントビューアJava API を紹介しています。 HTML、およびJavaアプリケーション内の画像。この記事では、例でこのAPIを使用して、STLファイルを他のさまざまなファイル形式に変換します。

** JAR **ファイルはダウンロードセクション からダウンロードするか、最新のリポジトリと依存関係Maven を使用できます。 com / webapp /#/ artifacts / browser / tree / General / repo / com / groupdocs) Javaアプリケーション内の構成。

<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を使用してSTLファイルをPDFとして表示

PDF形式の高い移植性は、多くの場合、他の形式からPDFへの変換につながります。次の手順は、JavaでSTLファイルをPDF形式に変換する方法を示しています。

  • Viewer クラスを使用してSTLファイルをロードします。
  • PdfViewOptions クラスを使用してPDFレンダリングオプションを準備します。
  • view() を使用してSTLファイルをPDFとしてレンダリングします方法。

次のJavaコード例は、STLファイルをPDF形式にレンダリングします。

// STLファイルをJavaでPDFにレンダリングする
try (Viewer viewer = new Viewer("path/input.stl")) {
    PdfViewOptions options = new PdfViewOptions("path/stl-output.pdf");
    viewer.view(options);
}

Javaを使用してSTLファイルをHTML、JPG、またはPNGとして表示する

同様に、STLファイルを他のさまざまな形式に変換することもできます。次の手順は、Javaを使用してSTLファイルをHTML、JPG、およびPNG形式にレンダリングするのに役立ちます。

  • Viewer クラスを使用して STL ファイルをロードします。
  • 目的の出力形式に従ってレンダリングオプションを準備します。
    • HTML レンダリングには HtmlViewOptions クラス。 (埋め込みリソースまたは外部リソースのいずれかを使用できます)
    • JPG レンダリングでは、JpgViewOptions クラスを使用します。
    • PNG レンダリングには、PngViewOptions クラスが必要です。
  • view() を使用して、STLファイルをHTML、JPG、またはPNGとしてレンダリングします。 メソッド。

以下は、上記のそれぞれのフォーマットオプションを使用してSTLファイルを各フォーマットに個別にレンダリングするJavaソースコードの例です。

Javaを使用したSTLからHTMLへ {#stl-to-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 {#stl-to-jpg}

次のJavaコードは、STLファイルをJPG画像形式にレンダリングします。

// STLファイルをJavaでJPGにレンダリングする
try (Viewer viewer = new Viewer("path/input.stl")) {
    JpgViewOptions options = new JpgViewOptions("path/stl-output.jpg");
    viewer.view(options);
}

Javaを使用したSTLからPNGへ {#stl-to-png}

次のJavaコードは、STLファイルをPNG画像形式に変換します。

// STLファイルをJavaで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形式にレンダリングする方法を学びました。これで、Groupdocs.Viewerのオンラインアプリ のような独自のSTL表示アプリケーションの開発を試すことができます。

GroupDocs.Viewer for Java の詳細については、そのドキュメント にアクセスしてください。質問については、フォーラム からお問い合わせください。

関連項目