
導入
Word ドキュメントには、繰り返し使用、処理、または保存のために 抽出する必要がある可能性のある 組み込まれた画像 が含まれています. このガイドでは、 .NET のための Aspose.Words を使用して C# で DOCX と DOC ファイルから画像をプログラム的に抽出する方法を調べます.
なぜ、言葉から画像を抽出するのか?
Word ドキュメントから画像を抽出することは、いくつかの理由で有益かもしれません:
- 複数のWord文書から自動大量画像抽出.
- 高解像度画像を取り戻す 品質の損失なし.
- 抽出された画像を、JPEG、PNG、BMPなど、さまざまなフォーマットで保存します.
テーブルコンテンツ
- Word Image Extraction を C# で設定する#
- 画像を抽出するためのステップ・ステップガイド
- 異なるフォーマットで抽出された画像を保存
- 複数の単語文書からバッチエクストラクト画像
- 無料のAPIライセンスを取得
- 結論と追加資源
1. Word Image Extraction を C# で設定する
Word ドキュメントから画像を抽出するには Aspose.Words for .NETを使用します:
- DOCX、DOC、およびその他のフォーマットからの自動画像抽出.
- 複数の画像形式のサポート(PNG、JPG、BMPなど.).
- 大規模なWord文書の効率的な処理.
インストール
NuGet を介して Aspose.Words を簡単にインストールできます:
PM> Install-Package Aspose.Words
代わりに、DLLをダウンロードします Aspose ダウンロードページ.
2. Step-by-Step 画像の抽出ガイド
以下の手順に従って Word ドキュメントから画像をプログラム的に抽出する:
- ダウンロードする Word ファイル を使用して
Document
クラス. - 画像を含むすべてのフォーマットをリトリウムします.
- 抽出して それぞれの画像 を指定された場所に保存します.
コード例
ここでは、あなたが始めるのを助けるためのシンプルなコードスナイプです:
// Load the document
Document doc = new Document("input.docx");
// Get all shapes that contain images
NodeCollection shapes = doc.GetChildNodes(NodeType.Shape, true);
// Extract and save each image
int imageIndex = 1;
foreach (Shape shape in shapes)
{
if (shape.HasImage)
{
string imagePath = $"Image_{imageIndex}.png";
shape.ImageData.Save(imagePath);
imageIndex++;
}
}
この方法 Word ドキュメントから画像抽出を効率的に自動化します.
3. 異なるフォーマットで抽出された画像を保存する
Aspose.Words は、さまざまなフォーマットで抽出された画像を保存することを可能にし、あなたのニーズに基づいて柔軟性を提供します:
フォーマット | 利益 |
---|---|
JPEG | コンプレッシャー形式は、Web使用に最適です. |
PNG | 高品質の画像のための無損フォーマット. |
BMP | 最大限の詳細のための非圧縮形式. |
特定のフォーマットで画像を保存するには、保存方法でファイル拡張子を調整するだけです.
4. 複数の単語文書から画像を抽出するバッチ
複数のWordファイルから画像を抽出するには、以下のようにフォルダーを通過することができます:
string[] files = Directory.GetFiles("input_docs", "*.docx");
foreach (string file in files)
{
Document doc = new Document(file);
NodeCollection shapes = doc.GetChildNodes(NodeType.Shape, true);
int index = 1;
foreach (Shape shape in shapes)
{
if (shape.HasImage)
{
string imagePath = $"Extracted_{Path.GetFileNameWithoutExtension(file)}_{index}.jpg";
shape.ImageData.Save(imagePath);
index++;
}
}
}
この方法は、Word ドキュメントから大規模な画像抽出を自動化し、時間と努力を大幅に節約します.
5. 無料 API ライセンスを取得する
Aspose.Words の完全な機能を解除するには、無料の暫定ライセンス(https://purchase.aspose.com/temporary-license)を要求することができます.
詳細なドキュメンタリーについては、 Aspose.Words ガイド ** を参照するか、コミュニティと関わり、質問やサポートを受けるために ** Aspose フォーラム のコミットメントに参加してください.
6.結論と追加資源
概要
このガイドでは、以下をカバーしています:
- C#でWord文書から画像を抽出する方法#
- 画像を異なるフォーマット(JPEG、PNG、BMP)で送信する)
- 複数のWordファイルのバッチ処理
- C#を使用して、Wordからテキストを抽出し、改良されたドキュメント処理のために C# Word を Image に変換します.
Aspose.Words for .NET を使用すると、Word ドキュメントの画像を効率的に 抽出および管理できます. 今日 自動化するWorks 画像抽出すを開始し、文書処理のワークフローを向上させます! さらに、画像に変換することに興味のある方は、フォーマット間の無限の移行のために JPGTOWORD.NET を使用することを検討してください.
さらに、C# Word を Image に変換する必要があるシナリオの場合、Aspose.Words の多様性は、無線の統合と効果的なドキュメント管理に必要なすべてのツールを提供します.