Extract Images from PDF in C#

導入

PDF ファイルには、再利用、分析、または変換のために 抽出する必要がある貴重な画像が頻繁に含まれています この記事は、 Aspose.PDF for .NET を使用して PDF ファイルから画像を抽出する方法についての総合的なステップ・ステップガイドを提供します この強力な .NET プラグイン は、 高品質の画像の収集 を提供し、 オリジナルのフォーマットと解像度 を保存します。

なぜPDFから画像を抽出するのか?

PDFから画像を抽出することは、いくつかの理由で有益かもしれません。

  • **レポート、プレゼンテーション、またはアーカイブのために画像を再利用する。
  • PDF画像を編集またはさらなる処理のために別々のファイルに変換します。
  • 自動画像抽出 ボリュームPDF処理用。
  • 高解像度画像を保管する 品質の損失なし。

テーブルコンテンツ

1. Setting Up Aspose.PDF for 画像抽出

PDF から画像を抽出するには Aspose.PDF for .NET を使用します。

  • 高精度画像抽出 データ損失なし。
  • **複数の画像形式のサポート(JPEG、PNG、BMPなど)
  • 複数のページのPDFから自動抽出

インストール

NuGet を使用して簡単に図書館をインストールできます:

PM> Install-Package Aspose.PDF

Alternatively, download the DLL from the Aspose ダウンロードページ.

2. PDF ファイルから画像を C# {#section2} で抽出する

以下の手順に従って PDFから画像をプログラム的に抽出する:

  • Load the PDF file using the Document class.
  • **画像にアクセスするために各ページを通過します。
  • Extract each image from Page.Resources.Images.
  • *画像を保存する * あなたの望ましい形式で保存します。

コード例

この方法は、 シムなしの抽出 を保証し、 オリジナルの画像の品質 を維持します。

3. 異なるフォーマットで抽出された画像を保存する

Aspose.PDF では、複数のフォーマットで抽出された画像を保存できます。

フォーマット利益
・JPEG高圧、ウェブ使用に最適です。
PNG高品質の画像のための無損圧。
「BMP」詳細な画像保存のためのビットマップ形式。

**異なるフォーマットで抽出された画像を保存するには、単に保存方法でファイル拡張子を変更します。

4. 複数のPDFからバッチ画像抽出

同時に **複数のPDFから画像を抽出するには、以下のようにディレクトリを通過することができます。

string[] files = Directory.GetFiles("input_pdfs", "*.pdf");
foreach (string file in files)
{
    Document pdfDocument = new Document(file);
    foreach (var page in pdfDocument.Pages)
    {
        foreach (var image in page.Resources.Images)
        {
            FileStream stream = new FileStream("output_" + Path.GetFileName(file) + ".jpg", FileMode.Create);
            image.Save(stream, ImageFormat.Jpeg);
            stream.Close();
        }
    }
}

この方法 自動化する大規模なPDF画像抽出 効率的に。

5.無料のライセンスを取得する

Aspose.PDF の完全な機能を解除するには、無料の暫定ライセンス(http://purchase.aspose.com/temporary-license)**を要求することができます。

詳細については、 (公式ドキュメンタリー)(http://docs.aspose.com/pdf/net/) を参照するか、または **[Aspose フォーラム](http://forum.espose

6.結論と追加資源

概要

このガイドでは、以下をカバーしています。

  • C#を使用してPDFから画像を抽出する方法
  • 画像の品質とフォーマットを維持する
  • 複数のPDFファイルのバッチ処理

もっと学ぶ

Aspose.PDF for .NET を使用すると、PDF から画像を効率的に **抽出、処理、管理できます。 Aspose.PDF 今日 を使用して高性能 C# PDF 画像抽出 から始まる $99!

More in this category