STL(** ST ** ereo ** L ** ithography) ファイル形式は、3DCAD図面と3D印刷に使用されます。開発者がSTLファイルを他のさまざまな形式にプログラムでレンダリングする必要がある場合、いくつかの要件があります。変換の理由の1つは、移植性の向上です。この記事では、** C#を使用してSTLファイルをPDF形式にレンダリングする方法を学習します。さらに、例を使用して、.NETアプリケーション内で STLファイルをHTML、JPG、およびPNG形式**に変換します。

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

STLファイルを表示するための.NETAPI

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

DLLまたはMSIインストーラーはダウンロードセクションからダウンロードするか、NuGetを介して.NETアプリケーションにAPIをインストールできます。

PM> Install-Package GroupDocs.Viewer

C#を使用してSTLファイルをPDFとして表示

移植性が高いため、ステレオリソグラフィー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#を使用してSTLファイルをHTML、JPG、またはPNGとして表示する

同様に、要件に応じてSTLファイルを他の形式に変換できます。次の手順は、C#を使用してSTLファイルを他のさまざまな形式にレンダリングするのに役立ちます。

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

以下は、それぞれの形式オプションを使用してSTLファイルを各形式に個別にレンダリングするC#の例です。

C#を使用したSTLからHTMLへ

次のC#コードは、STLファイルをリソースが埋め込まれたHTMLに変換します。同様に、外部リソースを使用してHTMLに変換できます。

using (Viewer viewer = new Viewer("path/input.stl"))
{
    HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources("path/stl-output.html");
    viewer.View(options);
}

C#を使用したSTLからJPGへ

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

using (Viewer viewer = new Viewer("path/input.stl"))
{
    JpgViewOptions options = new JpgViewOptions("path/stl-output.jpg");
    viewer.View(options);
}

C#を使用したSTLからPNGへ

次の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形式に変換しました。 Groupdocs.Viewer OnlineAppのような独自のSTLビューアアプリケーションを構築できます。

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

関連項目