チュートリアル

簡単にライブラリーを使用するためのチュートリアルコレクション

チュートリアル».NET»Spire.PDF for .NET»エキス/読み取り»C#:PDF ドキュメントから画像を抽出する方法
2024-09-14

C#:PDF ドキュメントから画像を抽出する方法

PDF ドキュメントには、情報を分かりやすく伝えるために画像がよく使用されます。場合によっては、PDF ドキュメントから画像を抽出する必要があります。例えば、プレゼンテーションや他のドキュメントで、PDF レポートのチャート画像を使用したい場合です。本記事では、C# で Spire.PDF for .NET を使用して PDF から画像を抽出する方法を紹介します。

Spire.PDF for .NET をインストールします

まず、Spire.PDF for .NET パッケージに含まれている DLL ファイルを .NET プロジェクトの参照として追加する必要があります。DLL ファイルは、このリンクからダウンロードするか、NuGet を介してインストールできます。

PM> Install-Package Spire.PDF

C# で PDF ドキュメントから画像を抽出する

PdfPageBase.ExtractImages() メソッドを使用すると、1ページ内のすべての画像を抽出できます。開発者は、PDF ドキュメント内のすべてのページを繰り返し処理し、このメソッドを使用して画像を抽出することができます。詳細な手順は以下の通りです:

  • PdfDocument オブジェクトを作成します。
  • PdfDocument.LoadFromFile() メソッドを使用して PDF ドキュメントを読み込みます。
  • ドキュメント内のすべてのページを繰り返し処理します。
  • 各ページから PdfPageBase.ExtractImages() メソッドを使って画像を抽出し、保存します。
  • C#
using Spire.Pdf;
using System.Drawing;

namespace ExtractImages
{
    class Program
    {
        static void Main(string[] args)
        {
            // Create a PdfDocument object
            PdfDocument pdf = new PdfDocument();
            // Load a PDF document
            pdf.LoadFromFile("Sample.pdf");

            int i = 0;
            // Iterate through the pages in the document
            foreach (PdfPageBase page in pdf.Pages)
            {
                // Extract the images from the page and save them to file
                int j = 0;
                foreach (Image image in page.ExtractImages())
                {
                    image.Save("Images/Image" + i + "_" + j + ".png");
                    j++;
                }
                i++;
            }
        }
    }
}

C#:PDF ドキュメントから画像を抽出する方法

一時ライセンスを申請する

結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。にお問い合わせ、30 日間有効な一時ライセンスを取得してください。

Read 34 times