GroupDocs.Parser Java を使用したドキュメントからの画像抽出

ドキュメントから画像を抽出する必要がある場合—PDF、Word ファイル、PowerPoint デッキ、またはその他の形式であっても—GroupDocs.Parser for Java は、プログラムでこれらの視覚資産を信頼性が高く高性能に取り出す方法を提供します。このチュートリアルでは、基本概念を説明し、一般的なシナリオを順に解説し、抽出パイプラインを高速かつメモリ効率的に保つためのヒントをハイライトします。

クイック回答

  • どのライブラリが多数の形式で画像抽出を処理しますか? GroupDocs.Parser for Java.
  • パスワードで保護された PDF から画像を抽出できますか? はい、ドキュメントをロードする際にパスワードを提供することで可能です。
  • PDF 画像のバッチエクスポートはサポートされていますか? もちろんです。ページをループして各画像を自動的に保存できます。
  • 必要な Java バージョンは何ですか? Java 8 以上。
  • 本番環境で使用するにはライセンスが必要ですか? 商用ライセンスが必要です;評価用に無料トライアルが利用可能です。

GroupDocs.Parser for Java とは何ですか?

GroupDocs.Parser for Java は、開発者がプログラムでテキスト、画像、メタデータを 100 以上のファイル形式から抽出できるライブラリです。Microsoft Office や Adobe Acrobat をインストールせずに動作するため、サーバーサイドの自動化に最適です。

GroupDocs.Parser Java を使用してドキュメントから画像を抽出するにはどうすればよいですか?

Parser.parse() はドキュメントを読み込み、さらに処理するための Document オブジェクトを返します。getImages() はページから Image オブジェクトのコレクションを取得します。Image は抽出された画像を表し、バイナリデータとメタデータへのアクセスを提供します。Parser.parse() で対象ファイルをロードし、各ページオブジェクトで getImages() メソッドを呼び出します。その後、返された各 Image インスタンスを FileOutputStream に書き込みます。このアプローチはドキュメントをページ単位で処理し、ファイル全体をメモリにロードすることを回避し、PDF と Office 形式の両方を単一の API 呼び出しでサポートします。

画像抽出がサポートされている形式は何ですか?

GroupDocs.Parser は 50 以上の入力形式をサポートしており、PDF、DOCX、PPTX、HTML、30 種類以上の画像形式を含み、事実上すべてのドキュメントから埋め込み画像を抽出できます。ライブラリは PNG、JPEG、BMP、TIFF 形式でも画像を出力でき、下流処理の柔軟性を提供します。

バッチエクスポート PDF 画像に GroupDocs.Parser を選ぶ理由は何ですか?

このライブラリは標準的な 4 コアサーバー上で、数百ページ規模の PDF を秒間約 200 ページの速度で処理し、画像データを直接ディスクにストリーミングするため、大容量ファイルでもメモリ使用量を 100 MB 未満に抑えます。これらの数値化されたパフォーマンスは、高ボリュームのバッチエクスポートジョブに最適な選択肢となります。

PDF 画像抽出のための利用可能なチュートリアル

以下はハンズオンガイドの全コレクションです。各チュートリアルは必要な正確なコードを順に案内し、各ステップの背後にある理由を説明し、最適なパフォーマンスのためのヒントをハイライトします。

これらのチュートリアルは、Word から画像を抽出PowerPoint から画像を抽出、および任意のサポート形式から埋め込み画像を抽出というより広範なタスクをカバーしています。また、Java で画像ファイルを抽出するワークフローを示し、各画像を正しいファイル拡張子でディスクに書き込む方法をデモンストレーションします。

追加リソース


最終更新日: 2026-07-31
テスト環境: GroupDocs.Parser Java 23.2
作者: GroupDocs

よくある質問

Q: スキャンされた PDF から画像を抽出できますか?
A: はい、GroupDocs.Parser は OCR なしでスキャンされた PDF からラスタ画像を直接抽出できます。テキスト抽出には OCR アドオンが必要です。

Q: 大きな PDF をメモリ不足にならずに処理するには?
A: ストリーミング API (Parser.parse(pageRange)) を使用してページをチャンクで処理します。これにより、1 GB 超のファイルでもメモリ使用量を低く抑えられます。

Q: ライブラリは元の画像品質を保持しますか?
A: もちろんです。画像は元の形式と解像度で保存されるため、抽出時に品質の低下はありません。

Q: 画像をタイプ別にフィルタリングできますか(例:PNG のみ)?
A: はい、Image オブジェクトを取得した後、getFormat() を確認し、必要なタイプだけをディスクに書き込むことができます。

Q: 商用導入向けのライセンスオプションは何がありますか?
A: GroupDocs は永久ライセンス、サブスクリプション、そして一時ライセンスを提供しています。一時ライセンスは短期評価や CI パイプラインに最適です。

関連チュートリアル