GroupDocs Viewer for Java を使用した DOCX から JPEG への変換
DOCX to JPEG の変換により、軽量な画像として文書ページを共有でき、ブラウザやメールクライアントで一貫して表示されます。このガイドでは、GroupDocs.Viewer for Java を使用して Word ファイルを高品質な JPEG 画像に変換し、サイズをカスタマイズし、リソースを効率的に管理する方法を紹介します。

GroupDocs.Viewer for Java で DOCX を画像にレンダリング
クイック回答
- DOCX → JPEG 変換を処理するライブラリは何ですか? GroupDocs.Viewer for Java.
- 必要なコード行数は? ファイルの読み込みとレンダリングに必要なのはわずか 2 行です。
- カスタム画像サイズを設定できますか? はい、
JpgViewOptionsを使用して幅と高さを指定できます。 - 本番環境でライセンスは必要ですか? 商用ライセンスが必要です。無料トライアルも利用可能です。
- 大容量の文書でも動作しますか? はい、最大 500 ページまで処理でき、メモリ使用量は 200 MB 未満に抑えられます。
“convert docx to jpeg” とは何ですか?
DOCX ファイルを JPEG に変換すると、ページごとに 1 つの画像が作成され、元のレイアウト、フォント、グラフィックが保持されます。各 JPEG はブラウザで表示したり、メールに埋め込んだり、サムネイルとして使用したりできます。この形式は軽量で、広くサポートされており、Microsoft Word や追加プラグインを必要とせずに文書のプレビューを行うのに最適です。
この変換に GroupDocs Viewer for Java を使用する理由は?
GroupDocs.Viewer は 50 以上の入力および出力フォーマット をサポートし、標準的なサーバーハードウェア上で 1 ページあたり 2 秒未満 で 500 ページ までの文書をレンダリングできます。API は Microsoft Office がインストールされていなくても動作し、一貫したレイアウトの保持と低メモリ使用量を保証します。
前提条件
- Java Development Kit 8 以降。
- Maven(依存関係管理用、または手動で JAR を追加)。
- GroupDocs.Viewer for Java ライブラリ(公式サイトからダウンロード可能)。
- Java プロジェクト構造に関する基本的な知識。
GroupDocs Viewer for Java の設定
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 は機能探索用の無料トライアルを提供しています。長期利用の場合は、公式サイトから一時的または購入したライセンスを取得してください。
DOCX を JPEG に変換する方法は?
Viewer クラスは文書を読み込み、レンダリング機能を提供します。JpgViewOptions はサイズ、品質、ファイル名などの JPEG 出力設定を構成します。
変換するには、DOCX のパスで Viewer をインスタンス化し、出力フォルダーを指す JpgViewOptions を作成し、必要に応じて寸法や品質を設定してから viewer.view(options) を呼び出します。ライブラリは各ページを処理し、指定された命名パターンに従って JPEG ファイルを保存します。
実装ガイド
DOCX を JPEG にレンダリング
Word 文書を JPEG 画像に変換し、プレビューや共有に利用します。
手順実装
1. 出力ディレクトリの設定
レンダリングされた JPEG を保存するフォルダーを定義します:
import com.groupdocs.viewer.Viewer;
public class DocumentRenderer {
public static void main(String[] args) {
try (Viewer viewer = new Viewer("path/to/your/document.docx")) {
// Configuration and rendering logic goes here
}
}
}
2. ファイルパス形式の指定
ページ番号を含む命名パターンを作成します(例: page_{0}.jpg):
import java.nio.file.Path;
// Define output directory using Path API
Path outputDirectory = YOUR_OUTPUT_DIRECTORY.resolve("rendered_document");
3. 画像オプションの設定JpgViewOptions で幅、高さ、品質を設定できます。例として、1024 × 768 ピクセル、品質 90 %:
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.jpg");
4. 文書のレンダリングViewer インスタンスが自動的に閉じられるように、try‑with‑resources ブロックを使用します。これによりネイティブリソースが解放され、メモリリークが防止されます:
import com.groupdocs.viewer.options.JpgViewOptions;
// Create JpgViewOptions with specified path format
JpgViewOptions viewOptions = new JpgViewOptions(pageFilePathFormat);
// Set custom width and height for each image
viewOptions.setWidth(600); // Image width in pixels
viewOptions.setHeight(800); // Image height in pixels
一般的な問題と解決策
- ファイルパスの問題 – 出力ディレクトリが存在し、アプリケーションに書き込み権限があることを確認してください。
- メモリ管理 – 300 ページを超える文書の場合、ページをバッチ処理し、各バッチ後に
System.gc()を呼び出すことを検討してください。 - サポートされていない要素 – 埋め込みマクロなどの高度な Word 機能はレンダリング時に無視され、視覚的な出力には影響しません。
実用的な応用例
- プレビュー生成 – フルスクリーンビューアを必要とせず、コンテンツ管理システムで文書サムネイルを表示します。
- メール添付 – ページごとの JPEG をメールに埋め込み、添付サイズ制限を回避します。
- ウェブ表示 – 低帯域接続で高速に読み込めるよう、ページを画像としてレンダリングします。
パフォーマンス上の考慮点
- リソース管理 – 常に try‑with‑resources を使用して
Viewerを閉じます。 - 画像サイズ – 小さいサイズは RAM 使用量を減らします。視覚的品質要件を満たす最小サイズを選択してください。
- 非同期処理 – 大量変換の場合、別スレッドプールでレンダリングタスクを実行し、UI の応答性を保ちます。
よくある質問
Q: 500 ページを超える文書はどう処理しますか?DocumentSplitter を使用すると、大きな文書を個別のパーツに分割して処理しやすくなります。レンダリング前に DocumentSplitter でソースファイルを小さなセクションに分割するか、ページを順次バッチ処理してメモリ使用量を低く保ちます。
Q: JPEG の代わりに PNG を出力できますか?
はい、JpgViewOptions を PngViewOptions に置き換え、ファイルパスパターンをそれに合わせて調整してください。
Q: 開発ビルドにライセンスは必須ですか?
無料トライアルライセンスは評価や開発に使用できますが、本番環境での展開には商用ライセンスが必要です。
Q: ライブラリはパスワード保護された DOCX ファイルをサポートしていますか?
もちろんです。Viewer コンストラクタにパスワードを渡すことで、レンダリング前に文書のロックを解除できます。
Q: サポートされている Java バージョンは何ですか?
GroupDocs.Viewer for Java は Java 8、11、17 と互換性があります。
リソース
- ドキュメント: GroupDocs Viewer Java ドキュメント
- API リファレンス: GroupDocs API リファレンス
- ダウンロードページ: Download Page
- GroupDocs を購入: Buy GroupDocs
- GroupDocs を無料で試す: Try GroupDocs for Free
- 一時ライセンスを取得: Get a Temporary License
- GroupDocs サポートフォーラム: GroupDocs Support Forum
最終更新日: 2026-06-05
テスト環境: GroupDocs.Viewer 23.12 for Java
作者: GroupDocs
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_DOCX")) {
viewer.view(viewOptions);
}