フッターコンテンツにスキップ
IRONPDFの使用

C#でPDFファイルを読み取る方法

この記事では、<a href=">IronPDF for .NET、C# PDF ライブラリを使用して PDF ファイルを読み取ります。

IronPDF を使用して PDF ファイルを読み取る方法

  1. Visual Studio をダウンロードします(まだの場合)。 環境を設定し、IronPDFライブラリをインストールします。
  2. PdfDocument.FromFile メソッドを使用して、目的の PDF ファイルを開いて読み込みます。
  3. IronPDF の ExtractAllText メソッドを利用して内容を取得します。
  4. 必要に応じて抽出されたテキストを分析または操作します。
  5. 控えめに抽出されたテキストをコンソールに表示して読み取ります。

IronPDF

IronPDF、C# 用の強力な PDF リーダーライブラリは、開発者が PDF ドキュメントを簡単に操作できるようにします。 その広範な機能により、IronPDF は PDF ドキュメントの処理を簡素化し、ユーザーが PDF コンテンツを簡単に読み取ったり、抽出したり、操作したりすることを可能にします。 ドキュメントのプロセスを自動化する場合でも、データや画像を分析用に抽出する場合でも、独自に PDF を作成する場合でも、IronPDF はこれらのタスクを効率化するための包括的なツールセットを提供します。

この記事は、IronPDF を使用した C# における効率的な PDF 処理の世界を探求し、開発者のソフトウェア開発の旅で必須のツールとしてのその汎用性と価値を示しています。

新しいVisual Studioプロジェクトを作成する

コーディングの面に進む前に、新しい Visual Studio C# コンソール アプリケーション プロジェクトを設定して始めましょう。 このプロジェクトは、開発と実用例の両方専用のワークスペースとして機能します。

  1. このプロセスを開始するには、Visual Studio を起動し、「ファイル」メニューに移動し、「新規」をクリックして「プロジェクト」を選択して新しいプロジェクトを作成します。

C# で PDF ファイルを読む方法, 図 1: Visual Studio でプロジェクト作成ダイアログに移動する Visual Studio でプロジェクト作成ダイアログに移動する

  1. この操作によって新しいウィンドウが表示され、プロジェクトテンプレートを指定する機会が提供されます。 簡単にするために「コンソールアプリケーション」テンプレートを選択し、ウィンドウの左下に配置されている 次へ ボタンをクリックして進めます。

C# で PDF ファイルを読む方法, 図 2: Visual Studio で新しいプロジェクトを作成 Visual Studioで新しいプロジェクトを作成

  1. 次のウィンドウでは、プロジェクトの名前を指定し、望ましいプロジェクトの場所を指定するよう求められます。 これらの詳細を入力したら、続行するには次へボタンをクリックします。

C# で PDF ファイルを読む方法, 図 3: プロジェクトを構成する プロジェクトを構成する

  1. この手順では、好みのターゲットフレームワークを選択し、作成ボタンをクリックしてプロジェクト作成プロセスを完了します。

C# で PDF ファイルを読む方法, 図 4: .NET フレームワーク選択 .NETフレームワークの選択

プロジェクトがしっかりと確立されたので、次の重要なステップはIronPDFのインストールです。

IronPDFのインストール

IronPDF は、PDF ライブラリをダウンロードしてインストールするための豊富なオプションを提供します。 このガイドのために、NuGet パッケージ マネージャーを使用した IronPDF のインストールに焦点を当てます。これは効率的で広く採用されている方法です。

  1. Visual Studio で「ツール」メニューに移動し、「NuGet パッケージ マネージャー」オプションにカーソルを優雅に合わせます。
  2. 拡張メニューから、「ソリューションの NuGet パッケージ マネージャ」を選択します。

C# で PDF ファイルを読む方法, 図 5: NuGet パッケージ マネージャに移動する NuGetパッケージマネージャへのナビゲート

  1. このオプションを選択すると、新しいウィンドウが開きます。 この洗練されたウィンドウ内で「参照」メニューに移動し、検索バーに「IronPDF」と入力します。
  2. 画面には利用可能な IronPDF パッケージが表示されます。 リストから最新のパッケージを選択し、「インストール」オプションをクリックしてこの選択を実行します。

C# で PDF ファイルを読む方法, 図 6: NuGet パッケージ マネージャ UI で IronPdf パッケージを検索してインストールする NuGet パッケージ マネージャ UI で IronPdf パッケージを検索してインストールする

よりコマンドライン志向のアプローチを好む方には、NuGet パッケージ マネージャー コンソールがエレガントなルートを提供します。 このコンソールを開き、次のコマンドを入力し、「Enter」を押します。

Install-Package IronPdf

パッケージをNuGet ウェブサイトから直接入手するオプションにもアクセスできます。

IronPDF を使用して PDF ファイルを読み取る

このセクションでは、IronPDF の助けを借りて C# プログラミング言語を使用して完全な PDF ファイルを開いて読み取る方法を示します。

using IronPdf;
using System;

class Program
{
    static void Main()
    {
        // Set the license key for IronPDF if available
        IronPdf.License.LicenseKey = "Your_License_Key_Here";

        // Load the PDF document from a specified file path
        var pdf = PdfDocument.FromFile("document_scaled_compressed.pdf");

        // Extract all text from the loaded PDF
        string text = pdf.ExtractAllText();

        // Output the extracted text to the console
        Console.WriteLine(text);
    }
}
using IronPdf;
using System;

class Program
{
    static void Main()
    {
        // Set the license key for IronPDF if available
        IronPdf.License.LicenseKey = "Your_License_Key_Here";

        // Load the PDF document from a specified file path
        var pdf = PdfDocument.FromFile("document_scaled_compressed.pdf");

        // Extract all text from the loaded PDF
        string text = pdf.ExtractAllText();

        // Output the extracted text to the console
        Console.WriteLine(text);
    }
}
Imports IronPdf
Imports System

Friend Class Program
	Shared Sub Main()
		' Set the license key for IronPDF if available
		IronPdf.License.LicenseKey = "Your_License_Key_Here"

		' Load the PDF document from a specified file path
		Dim pdf = PdfDocument.FromFile("document_scaled_compressed.pdf")

		' Extract all text from the loaded PDF
		Dim text As String = pdf.ExtractAllText()

		' Output the extracted text to the console
		Console.WriteLine(text)
	End Sub
End Class
$vbLabelText   $csharpLabel

1. 必須ライブラリのインポート

始めるためには、必要な名前空間をインポートする必要があります。 上記のコード例では、PDF を操作するための基本的な関数が含まれる IronPdf 名前空間がインポートされています。 さらに、一般的なシステムレベルの操作のために System 名前空間もインポートされています。

using IronPdf;
using System;
using IronPdf;
using System;
Imports IronPdf
Imports System
$vbLabelText   $csharpLabel

2. IronPDF ライセンス キーの設定

IronPDFには、運用環境で使用するための有効なライセンスキーが必要です。 コード例では、ライセンスキーが設定されるべき行があります。 ただし、提供されたコードでは、ライセンスキーが空白のまま "" になっています。 運用環境で使用する際には、空の文字列を IronPDF からの有効なライセンスキーに置き換えてください。

IronPdf.License.LicenseKey = "Your_License_Key_Here";
IronPdf.License.LicenseKey = "Your_License_Key_Here";
IronPdf.License.LicenseKey = "Your_License_Key_Here"
$vbLabelText   $csharpLabel

3. PDF ドキュメントの読み込み

次のステップは、PDF ファイルを読み込んで解析することです。提供されたコードでは、PdfDocument.FromFile メソッドを使用して PDF をファイル名 "document_scaled_compressed.pdf" で読み込み、pdf 変数に割り当てます。 この PDF ファイルは、テキスト抽出に使用されます。

var pdf = PdfDocument.FromFile("document_scaled_compressed.pdf");
var pdf = PdfDocument.FromFile("document_scaled_compressed.pdf");
Dim pdf = PdfDocument.FromFile("document_scaled_compressed.pdf")
$vbLabelText   $csharpLabel

4. PDF ドキュメントからのテキストの抽出

IronPDF は、読み込んだ PDF ドキュメントからテキストを抽出するための簡単な方法を提供します。 ExtractAllText メソッドを使用すると、PDF の各ページの全テキスト内容を抽出し、PDF をテキストに変換して、text という名前の string 変数に保存できます。

string text = pdf.ExtractAllText();
string text = pdf.ExtractAllText();
Dim text As String = pdf.ExtractAllText()
$vbLabelText   $csharpLabel

5. 抽出したテキストの表示

最後のステップは、抽出したテキストを表示することです。 コードでは、Console.WriteLine が抽出されたテキストをコンソールに表示して書き込みます。 これは、デバッグやユーザーにテキストを提示するための便利な方法です。

Console.WriteLine(text);
Console.WriteLine(text);
Console.WriteLine(text)
$vbLabelText   $csharpLabel

PDF ファイルから抽出されたテキスト

C# で PDF ファイルを読む方法, 図 7: PDF ファイルから抽出されたテキスト PDF ファイルから抽出されたテキスト

結論

この記事では、IronPDFライブラリを使用して C# で PDF ファイルを効果的に操作する方法を開発者に導きました。 専用の Visual Studio プロジェクトのセットアップを説明し、NuGet パッケージ マネージャーを介して IronPDF の簡単なインストールを示しました。 次に、必要なライブラリのインポート、IronPDF ライセンス キーの設定、PDF ファイルの読み込み、テキストコンテンツの抽出、およびすべてのページから抽出されたテキストの表示方法をステップバイステップで説明しました。 C# を使用して抽出されたテキストを TXT ファイルに保存することもできます。

使いやすいアプローチと包括的な機能を備えた IronPDF は、ドキュメント プロセスの自動化、データ抽出、および PDF の作成に欠かせないツールとして機能し、PDF ファイルの処理を伴う C# のソフトウェア開発プロジェクトを強化するための貴重な資産です。

The complete article on Read PDF files using IronPDF can be found on the following how-to page. C# PDFリーダーに関するコード例もこちらにあります。 IronPDF を使用したその他のコード例については、こちらのサンプルページをご覧ください。 IronPDF は、すべての開発者の質問に答え、フルハンズオン サポートを提供するための詳細なドキュメントも提供しています。 IronPDF offers a free trial license so the users can explore its full functionality before deciding to purchase a perpetual license.

よくある質問

C#でPDF文書をどうやって読み込めるか?

C#でPDF文書を読み込むには、ロードしたいPDFのファイルパスを指定してPdfDocument.FromFileメソッドを使用できます。

C#を使ってPDFからテキストを抽出する方法は何ですか?

IronPDFのExtractAllTextメソッドを使用して、ロードされたPDF文書から全てのテキストコンテンツを抽出し、データの取得および操作が可能です。

C#を使用してPDFを扱うためにVisual Studioで新しいプロジェクトを設定する方法は何ですか?

新しいプロジェクトを設定するには、Visual StudioでC#コンソールアプリケーションを作成し、NuGetパッケージマネージャを使用してIronPDFライブラリをインストールします。

本番環境でPDFライブラリを実装するにはライセンスキーが必要ですか?

はい、IronPDFを本番環境で使用して、その全機能を利用するためには有効なライセンスキーが必要です。

C#を使ってHTMLコンテンツをPDF文書に変換できますか?

はい、IronPDFはHTMLコンテンツをPDF文書に変換することができ、ウェブページやHTML文字列からPDFを作成するのに役立ちます。

C#でドキュメント処理にPDFライブラリを使用する利点は何ですか?

IronPDFを使用することで、PDFの自動化やデータ抽出、作成などのタスクを簡素化し、信頼性のあるドキュメント処理機能を提供することで、ソフトウェアプロジェクトを強化します。

C#でPDFライブラリを使用した例をもっと探せるのはどこですか?

開発者はIronPDFの公式ウェブサイトで追加の例やドキュメントを見つけることができ、様々なユースケースに対するガイドとサンプルコードを提供しています。

PDFライブラリは評価用のトライアルバージョンを提供していますか?

はい、IronPDFはユーザーが購入を検討する前にライブラリの機能を探索できる無料のトライアルライセンスを提供しています。

C#を使ってPDFからテキストを抽出する際に問題をトラブルシュートする方法は?

PDFファイルがPdfDocument.FromFileを使用して正しくロードされていることを確認し、コンソール出力でエラーまたは例外を確認してガイダンスを得てください。

IronPDFは画像からPDFを作成できますか?

はい、IronPDFは画像からPDFを生成でき、多様な入力フォーマットをサポートしながらドキュメント作成の柔軟性を提供します。

IronPDF は C# で PDF を読み取るために .NET 10 と互換性がありますか?

はい、IronPDFは.NET 10と完全に互換性があり、.NET 10プロジェクトでPdfDocument.FromFileExtractAllTextなどのメソッドを使用してPDFの読み取り、抽出、操作が可能です。以前のバージョンと同様に、.NET 10でも正式にサポートされています。

Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。