GroupDocs.Viewer Java をマスターする: IGS ファイルを複数の形式に変換する

導入

Javaを使って複雑なIGSファイルをHTML、JPG、PNG、PDFなどのアクセス可能な形式に変換したいとお考えですか?この包括的なガイドは、GroupDocs.Viewer for Javaライブラリの使い方を習得するのに役立ちます。経験豊富な開発者の方でも、初心者の方でも、このチュートリアルを使えばIGSドキュメントを簡単にレンダリングできるようになります。

学習内容:

  • GroupDocs.Viewer for Java をセットアップして構成する方法。
  • IGS ファイルを HTML、JPG、PNG、PDF 形式にレンダリングする手順を説明します。
  • 主要な構成オプションとトラブルシューティングのヒント。
  • 実際のシナリオにおけるこれらの変換の実際的な応用。

まずは前提条件を確認しましょう。

前提条件

このチュートリアルを効果的に実行するには、次のものを用意してください。

必要なライブラリと依存関係

  • GroupDocs.Viewer(Java用): バージョン25.2以降を推奨します。
  • Java開発キット(JDK): システムに JDK 8 以上がインストールされていることを確認してください。

環境設定要件

  • IntelliJ IDEA、Eclipse、NetBeans などの適切な統合開発環境 (IDE)。
  • Java プログラミングの概念とファイル I/O 操作に関する基本的な理解。

知識の前提条件

依存関係管理のためにMavenの知識があると便利ですが、必須ではありません。ステップバイステップですべて解説します。

GroupDocs.Viewer を Java 用にセットアップする

IGS ファイルのレンダリングを開始するには、まずプロジェクトに GroupDocs.Viewer ライブラリを設定します。

Mavenのセットアップ 次の設定を pom.xml ファイル:

<repositories>
   <repository>
      <id>repository.groupdocs.com</id>
      <name>GroupDocs Repository</name>
      <url>https://releases.groupdocs.com/viewer/java/</url>
   </repository>
</repositories>
<dependencies>
   <dependency>
      <groupId>com.groupdocs</groupId>
      <artifactId>groupdocs-viewer</artifactId>
      <version>25.2</version>
   </dependency>
</dependencies>

ライセンス取得

GroupDocs.Viewer では、無料トライアル、テスト用の一時ライセンス、フルアクセスのための購入オプションを提供しています。

  • 無料トライアル使用制限付きでコア機能にアクセスします。
  • 一時ライセンス短期間、制限なしでライブラリを評価します。
  • 購入長期使用にはライセンスを購入してください。

セットアップが完了したら、Java アプリケーションで GroupDocs.Viewer を次のように初期化します。

import com.groupdocs.viewer.Viewer;

public class ViewerSetup {
    public static void main(String[] args) {
        try (Viewer viewer = new Viewer("path/to/your/document.igs")) {
            // 構成とレンダリング ロジックはここに記述します。
        }
    }
}

実装ガイド

ここで、GroupDocs.Viewer for Java を使用して IGS ファイルをさまざまな形式に変換するプロセスを詳しく説明します。

IGS を HTML にレンダリングする

概要: IGSファイルを、埋め込みリソースを含むインタラクティブなHTMLページに変換します。この形式は、ユーザーがブラウザで直接3Dモデルを表示する必要があるWebアプリケーションに最適です。

ステップバイステップの実装:

  1. 出力ディレクトリとファイルパスを設定します。 出力ファイル名を指定するとともに、レンダリングされたファイルを保存するディレクトリを定義します。

    import com.groupdocs.viewer.Viewer;
    import com.groupdocs.viewer.options.HtmlViewOptions;
    import java.nio.file.Path;
    import static java.nio.file.Paths.get;
    
    public class RenderIgsToHtml {
        public static void run() {
            Path outputDirectory = get("YOUR_OUTPUT_DIRECTORY");
            Path pageFilePathFormat = outputDirectory.resolve("IGS_result.html");
    
            try (Viewer viewer = new Viewer(get("YOUR_DOCUMENT_DIRECTORY/SAMPLE_IGS"))) {
                HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);
                viewer.view(options);
            }
        }
    }
    
  2. パラメータを理解する:

    • HtmlViewOptions.forEmbeddedResources() リソース (画像など) を HTML ファイル内に埋め込み、スタンドアロン ドキュメントにすることを指定します。
  3. トラブルシューティングのヒント:

    • 出力ディレクトリのパスが正しいことを確認してください。
    • 指定されたディレクトリに書き込むためのファイル権限を確認します。

IGS を JPG にレンダリングする

概要: IGS ファイルを、3D モデルのサムネイルやプレビューに使用できる高品質の JPG 画像に変換します。

ステップバイステップの実装:

  1. 出力ディレクトリとファイルパスを設定します。 HTML 変換と同様の設定ですが、JPG 固有のオプションがあります。

    import com.groupdocs.viewer.Viewer;
    import com.groupdocs.viewer.options.JpgViewOptions;
    import java.nio.file.Path;
    import static java.nio.file.Paths.get;
    
    public class RenderIgsToJpg {
        public static void run() {
            Path outputDirectory = get("YOUR_OUTPUT_DIRECTORY");
            Path pageFilePathFormat = outputDirectory.resolve("IGS_result.jpg");
    
            try (Viewer viewer = new Viewer(get("YOUR_DOCUMENT_DIRECTORY/SAMPLE_IGS"))) {
                JpgViewOptions options = new JpgViewOptions(pageFilePathFormat);
                viewer.view(options);
            }
        }
    }
    
  2. 主な構成:

    • JpgViewOptions 出力画像の解像度と品質を定義できます。
  3. トラブルシューティングのヒント:

    • IGS ファイルが正しく参照されているかどうかを確認します。
    • ニーズに応じて最適な品質になるように JPG オプションを調整します。

IGS を PNG にレンダリングする

概要: 詳細な視覚化に最適な、IGS ファイルから PNG 形式の透明または不透明画像を生成できます。

ステップバイステップの実装:

  1. 出力ディレクトリとファイルパスを設定します。

    import com.groupdocs.viewer.Viewer;
    import com.groupdocs.viewer.options.PngViewOptions;
    import java.nio.file.Path;
    import static java.nio.file.Paths.get;
    
    public class RenderIgsToPng {
        public static void run() {
            Path outputDirectory = get("YOUR_OUTPUT_DIRECTORY");
            Path pageFilePathFormat = outputDirectory.resolve("IGS_result.png");
    
            try (Viewer viewer = new Viewer(get("YOUR_DOCUMENT_DIRECTORY/SAMPLE_IGS"))) {
                PngViewOptions options = new PngViewOptions(pageFilePathFormat);
                viewer.view(options);
            }
        }
    }
    
  2. 構成オプション:

    • PngViewOptions 画像の品質と透明度を指定できます。
  3. トラブルシューティングのヒント:

    • IGS ファイル パスが正しく設定されていることを確認します。
    • 最良の結果を得るには、さまざまな PNG オプションを試してください。

IGS を PDF にレンダリングする

概要: IGS ドキュメントを、標準化された形式で詳細な 3D モデルを共有するのに最適な、普遍的にアクセス可能な PDF ファイルに変換します。

ステップバイステップの実装:

  1. 出力ディレクトリとファイルパスを設定します。

    import com.groupdocs.viewer.Viewer;
    import com.groupdocs.viewer.options.PdfViewOptions;
    import java.nio.file.Path;
    import static java.nio.file.Paths.get;
    
    public class RenderIgsToPdf {
        public static void run() {
            Path outputDirectory = get("YOUR_OUTPUT_DIRECTORY");
            Path pageFilePathFormat = outputDirectory.resolve("IGS_result.pdf");
    
            try (Viewer viewer = new Viewer(get("YOUR_DOCUMENT_DIRECTORY/SAMPLE_IGS"))) {
                PdfViewOptions options = new PdfViewOptions(pageFilePathFormat);
                viewer.view(options);
            }
        }
    }
    
  2. 主な機能:

    • PdfViewOptions レイアウトや品質などの PDF 設定をカスタマイズできます。
  3. トラブルシューティングのヒント:

    • 出力ディレクトリが書き込み可能であることを確認します。
    • IGS ファイル形式にエラーがないか確認してください。

実用的なアプリケーション

IGS ファイルをさまざまな形式にレンダリングすると、さまざまな可能性が広がります。

  1. ウェブ統合HTML レンダリングされた 3D モデルを Web アプリケーションに直接埋め込みます。
  2. ドキュメント共有詳細な視覚化を PDF または画像プレビュー (JPG/PNG) で共有します。
  3. 製品の視覚化製品カタログやマーケティング資料には高品質の画像を使用します。

このガイドでは、GroupDocs.Viewer for Java を効果的に活用し、IGS ファイルをさまざまな形式に変換するための知識が得られます。