groupdocs viewer java: Java ドキュメントレンダリングチュートリアル – ファイルを HTML、PDF、画像に変換

Java アプリケーションで、さまざまなドキュメント形式の 表示、変換、または処理 が必要な場合、適切なチュートリアルコレクションにたどり着きました。このガイドでは、GroupDocs.Viewer for Java を使用した ドキュメントレンダリング のマスター方法を、シンプルなファイル変換から高度なレンダリング手法まで紹介します。ドキュメント管理システムの構築、Web ポータルへのプレビュー機能追加、レガシーファイルのモダンフォーマットへの移行など、ステップバイステップのガイドで実行可能な Java コードと実用的なヒントを提供します。

クイック回答

  • GroupDocs Viewer Java は何をしますか? 元のアプリケーションを必要とせず、100 以上のファイルタイプを HTML、PDF、PNG、JPG などにレンダリングします。
  • 商用ライセンスは必要ですか? 評価用の一時ライセンスは無料で、製品環境では有料ライセンスが必要です。
  • サポートされている Java バージョンは? Java 8 から 17 までフルサポートされています。
  • ストリームからドキュメントをレンダリングできますか? はい – API は InputStream と連携し、一時ファイルを回避できます。
  • 何種類のフォーマットに変換できますか? Office、CAD、メール、アーカイブなど、100 以上の入力・出力フォーマットに対応しています。

groupdocs viewer java とは?

GroupDocs.Viewer for Java はサーバーサイドのライブラリで、HTML、PDF、PNG、JPG などの Web フレンドリーな形式 にドキュメントを 変換およびレンダリング します。各ファイルタイプの複雑さを単一の一貫した API で抽象化し、Microsoft Office や他のサードパーティビューアをインストールせずにプレビュー、変換、抽出機能を構築できます。

groupdocs viewer java を使用する理由

GroupDocs.Viewer は 50 以上の入力フォーマット(DOCX、XLSX、PDF、DWG、PST など)と 30 以上の出力フォーマット をサポートし、最大 2 GB のファイル をメモリ全体にロードせずに処理できます。ベンチマークでは、典型的な 2 vCPU のクラウドインスタンスで 200 ページの PDF を HTML に変換するのに 2 秒未満 で完了することが示されており、高スループットの Web サービスに最適です。

前提条件

  • Java 8 以上(Java 11 または 17 推奨)。
  • 依存関係管理のための Maven または Gradle。
  • 有効な GroupDocs Viewer の 一時 または 有料 ライセンス(下記の「Temporary License」リンク参照)。

ドキュメントレンダリングの開始

GroupDocs Viewer for Java をインストールするには?

pom.xml(または同等の Gradle スニペット)に Maven 依存関係を追加します。この一行で必要なバイナリとトランジティブ依存関係がすべて取得されます。

<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-viewer</artifactId>
    <version>23.9</version>
</dependency>

プロのコツ: 最新の安定版(執筆時点では 23.9)を使用して、最新のフォーマットサポートとパフォーマンス向上の恩恵を受けましょう。

ドキュメントを HTML にレンダリングするには?

Viewer はドキュメントをロードしてレンダリングするメインクラスです。HtmlViewOptions は出力形式を HTML に設定します。Viewer でドキュメントをロードし、HtmlViewOptions を指定して view を呼び出します。API は自動的にフォーマットを検出し、クリーンでレスポンシブな HTML を返します。

Viewer viewer = new Viewer("sample.docx");
HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources();
viewer.view(options, "output.html");

HtmlViewOptions.forEmbeddedResources() メソッドは画像と CSS を HTML に直接埋め込み、シングルページプレビューに最適です。

ドキュメントを PDF に変換するには?

PdfViewOptions はレンダリングの出力形式として PDF を指定します。PdfViewOptions のインスタンスを作成し、view を呼び出します。変換はレイアウト、フォント、ベクターグラフィックを保持します。

PdfViewOptions pdfOptions = PdfViewOptions.forStandardConversion();
viewer.view(pdfOptions, "output.pdf");

各ページの PNG サムネイルを生成するには?

PngViewOptions はページを PNG 画像としてレンダリングする設定を定義します。PngViewOptions を使用し、必要に応じて解像度を設定して画像品質を制御できます。

PngViewOptions pngOptions = PngViewOptions.forStandardResolution();
pngOptions.setResolution(150); // DPI
viewer.view(pngOptions, "page_{0}.png");

InputStream から直接ドキュメントをレンダリングするには?

InputStream はファイルやネットワークなどのソースからのバイトストリームを表します。ドキュメントがデータベースに保存されている場合や REST API 経由で受信する場合、ディスクに書き込むことを回避できます。

InputStream stream = getDocumentStreamFromDatabase();
Viewer viewer = new Viewer(stream);
viewer.view(HtmlViewOptions.forEmbeddedResources(), "output.html");

利用可能なチュートリアル

以下は、対象別チュートリアルの全カタログです。各リンクは上記のパターンを拡張し、エラーハンドリング、パフォーマンスチューニング、実際のユースケースの詳細を追加した専用ガイドを開きます。

Office ドキュメント変換チュートリアル

高度なファイルフォーマットサポート

CAD および技術図面のレンダリング

メールおよびアーカイブ処理

プロジェクト管理統合

専門的なレンダリング手法

GroupDocs.Viewer for Java を使用したドキュメントレンダリングの基礎

追加リソース

よくある質問

Q: GroupDocs Viewer Java をマイクロサービスアーキテクチャで使用できますか?
A: はい。ライブラリはストリームで動作するため、一時ファイルをディスクに書き込むことなくステートレスなサービスでドキュメントをレンダリングできます。

Q: 一度にレンダリングできるページ数に制限はありますか?
A: API は選択したページのみをレンダリングできるため、メモリ使用量が削減されます。1,000 ページの PDF 全ページのレンダリングはサポートされていますが、大きなファイルではページングが推奨されます。

Q: GroupDocs Viewer Java は検索インデックス用にテキストを抽出しますか?
A: もちろんです。TextViewOptions を使用してプレーンテキスト出力を取得でき、検索可能なインデックス構築に最適です。

Q: パスワード保護された PDF を処理するには?
A: パスワードを Viewer コンストラクタに渡します:new Viewer("secure.pdf", "password")。ライブラリは安全に復号し、ドキュメントをレンダリングします。

Q: 利用可能なパフォーマンス最適化は何ですか?
A: viewer.setRenderOptions(RenderOptions.getDefault().setCacheEnabled(true)) を有効にすると、複数のレンダリング間で解析済みリソースを再利用でき、変換時間を最大 30 % 短縮できます。


最終更新日: 2026-06-10
テスト環境: GroupDocs.Viewer 23.9 for Java
作者: GroupDocs

関連チュートリアル