IRONSOFTWAREHOME
IRONPDFの使用

C# テキストからPDFへ (コード例チュートリアル)

Curtis Chau
Curtis Chau
Updated: 2026年1月18日

今日のデジタル時代において、PDFファイルは教育、ビジネス、個人使用など、多くのワークフローに不可欠です。 Node.jsは、テキスト、画像、表などの多様なデータを共有し、提示するための標準フォーマットです。

C# Windows Forms アプリケーション内で完全な PDF 文書を完全な視覚的忠実度で表示するには、専用のレンダリングコンポーネントが必要ですが、開発者はしばしば他のニーズを持っています。 時には、C#でPDFのテキストを読み、データを抽出したり、PDFのテキストコンテンツを表示して、すばやく確認したり、インデックスを作成したり、アクセシビリティを確保したりすることが目標になることもあります。

この記事では、強力な.NETライブラリであるIronPDFを使用したシンプルなC# PDFテキストコンテンツビューアの構築という、この特定のタスクに焦点を当てたアプリケーションの作成について説明します。 IronPDFを使ってPDFを読み込み、そのテキストコンテンツをWindowsフォームアプリケーションで効果的に抽出して表示する方法を学びます。

IronPDFとは何ですか?

IronPDFは、.NET開発者がアプリケーション内でPDFファイルを作成、編集、処理できるようにする包括的なC#ライブラリです。 HTML、画像、SVGをPDF文書に変換したり、このチュートリアルにとって重要なことですが、既存のPDFからコンテンツを読み出したりすることができます。 IronPDFは使いやすく設計されており、PDFファイルを操作するための幅広い機能を提供します。

PDFテキスト ビューアを構築するための要件

この C# PDF テキスト表示アプリケーションを作成するには、以下のものが必要です:

  • Visual Studio: Windows フォーム アプリケーションを作成するための統合開発環境 (IDE)。
  • **IronPDF:**テキスト抽出を含む PDF ドキュメントの読み取り、作成、操作機能を提供するNuGetパッケージ。

HTMLからPDFへの変換概念を示すイラスト IronPDFはHTMLからPDFを作成することもできます。このチュートリアルで紹介するテキスト抽出とは別の機能です。

IronPDFを使用してC#でPDFテキストコンテンツビューアを作成する手順

ステップ1: Visual Studioで新しいWindowsフォームアプリケーションを作成する

まず、Visual Studioを起動し、"Create a new project "をクリックします。リストから "Windows Forms App (.NET Framework) "または同様 for .NETテンプレートを選択します。

Visual Studioの新しいプロジェクトダイアログ Visual Studio新規プロジェクト作成

次に、プロジェクトに名前を付け(例: CSharpPdfTextReader)、"作成"ボタンをクリックしてください。 これは新しいWindows Forms Applicationプロジェクトを立ち上げます。

ステップ2:IronPDFライブラリをインストール

NuGetパッケージマネージャGUIを使用する

  1. ソリューションエクスプローラーでプロジェクトを右クリックし、"Manage NuGet Packages..." を選択します。
  2. "ブラウズ"タブに行き、"IronPDF"を検索します。
  3. IronPdfパッケージを選択し、"インストール"をクリックします。

Visual StudioでのNuGetパッケージマネージャーでIronPDFを検索 NuGetパッケージマネージャによるIronPDFのインストール

NuGetパッケージマネージャーコンソールを使用する

または、Package Manager Console(Tools ˶> NuGet Package Manager ˶> Package Manager Console)を開き、コマンドを実行してください:

PM > Install-Package IronPdf

これはIronPDFとその依存関係をダウンロードし、あなたのプロジェクトにインストールします。

ステップ 3: テキスト表示のためにフォームにリッチテキストボックスを追加する

PDFから抽出したテキストコンテンツを表示するためにRichTextBoxコントロールを使用します。 RichTextBoxはフォーマットされたテキストを表示するのに適していますが、このチュートリアルではIronPDFによって抽出されたプレーンテキストを表示することが主な役割です。 PDFの元のビジュアルレイアウトをレンダリングしようとすることなく、テキスト情報を効果的に示します。

RichTextBoxを追加するには:

1.デザイナー・ビューでフォームを開きます。 2.ツールボックス(表示 > ツールボックス)に移動します。 3. "共通コントロール"からRichTextBoxを見つけ、それをフォームにドラッグします。 4.必要に応じて、サイズと位置を調整してください。 プロパティウィンドウで、そのFillに設定します。

PDFビューアーC# Windowsアプリケーション(チュートリアル)、図4: Form1でのRickTextBoxへのアクセス 抽出されたPDFテキストを表示するためにForm1にRichTextBoxを追加する。

ステップ4: PDFファイルを選択するボタンを追加する

フォームにButtonコントロールを追加してください。 ユーザーはこのボタンをクリックしてファイルダイアログを開き、テキスト抽出用のPDFファイルを選択します。

  1. "ツールボックス"からフォームにButtonをドラッグします。
  2. プロパティウィンドウでそのName(例: Text(例: "PDFを開く&テキストを表示")を設定します。

PDFビューアーC# Windowsアプリケーション(チュートリアル)、図5: Form1に新しいボタンを追加 PDF選択をトリガーするためにForm1にボタンを追加する。

ステップ5:PDFを読み込んでテキストを抽出するC#コードを追加

追加したボタン("PDFを開く&テキストを表示")をダブルクリックして、Clickイベントハンドラーを作成します。

まず、Form1.csファイルの上部にIronPDF名前空間がインポートされていることを確認します。

using IronPdf;
using System; // For EventArgs, Exception
using System.Windows.Forms; // For OpenFileDialog, MessageBox, DialogResult, etc.

では、ボタンクリックのイベントハンドラを実装してください。 このコードは次のようになります:

  1. ユーザーにPDFファイルを選択させます。 2.選択したPDFを読み込むにはIronPDFを使用してください。
  2. IronPDFのExtractAllText()メソッドを使用して、PDFからすべてのテキストを取得します。
  3. この抽出したテキストをRichTextBoxで表示します。
private void openBtn_Click(object sender, EventArgs e)
{
    // Create an OpenFileDialog to open PDF files
    var openFileDialog = new OpenFileDialog
    {
        Filter = "PDF files (*.pdf)|*.pdf|All files (*.*)|*.*", // Filter to show only PDFs
        Title = "Select a PDF file to extract text from" // Dialog title
    };

    // Show dialog and check if the user selected a file
    if (openFileDialog.ShowDialog() == DialogResult.OK)
    {
        try
        {
            // It's recommended to set your license key once at application startup.
            // License.LicenseKey = "YourIronPdfLicenseKey"; 
            // If no key is set, IronPDF runs in trial mode (watermarks on output, time limits).
            // For text extraction, the trial is fully functional for development.

            // Load the selected PDF using IronPDF
            var pdf = PdfDocument.FromFile(openFileDialog.FileName);

            // Extract all text content from the PDF using IronPDF
            string extractedText = pdf.ExtractAllText();

            // Display the extracted text in the RichTextBox
            // (Assuming your RichTextBox is named pdfDataRichTextBox, change if different)
            pdfDataRichTextBox.Text = extractedText; 
        }
        catch (Exception ex)
        {
            // Show error message if an exception occurs
            MessageBox.Show("An error occurred while processing the PDF file: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
        }
    }
}

コードの内訳:

  • openFileDialog: PDFファイルに対するファイル選択用の標準的なダイアログ。
  • PdfDocument.FromFile(openFileDialog.FileName): このIronPDFメソッドは選択したPDFをPdfDocumentオブジェクトにロードします。
  • pdf.ExtractAllText(): このチュートリアルのためのキーメソッド。 PDF全体を読み取り、識別可能なすべてのテキストコンテンツを単一の文字列に抽出します。 これは、C#によるPDFテキストの解析シナリオに非常に役立ちます。
  • pdfDataRichTextBox.Text = extractedText;: 抽出したテキストは、あなたのpdfDataRichTextBoxがRichTextBoxコントロールに付けた名前と一致することを確認してください)。

これはIronPDFがどのようにC#でPDFテキストを読むことを簡素化し、開発者が最小限の労力でプログラムからPDFコンテンツにアクセスできるようにするかを示しています。

ステップ6:C# PDFテキストビューアアプリケーションのビルドと実行

  1. Visual Studioで、"Build"メニューに移動し、"Build Solution"を選択します。 2.ビルドが成功したら、"F5 "を押すか、"Start "ボタンをクリックしてアプリケーションを実行してください。

アプリケーションウィンドウが表示されます。 PDFを開く&テキストを表示"ボタンをクリックし、コンピュータからPDFファイルを選択し、"開く"をクリックします。

PDFビューアーC# Windowsアプリケーション(チュートリアル)、図6: アプリケーションを実行 C#PDFテキストビューアアプリケーションの実行

その後、RichTextBoxが選択したPDFファイルから抽出したテキストコンテンツを表示します。

PDFビューアーC# Windowsアプリケーション(チュートリアル)、図7: PDFファイルを選択した後にテキストコンテンツを表示 PDFから抽出され、RichTextBoxで表示されたテキストコンテンツ

MAUIアプリケーションでPDFを視覚的にレンダリングする情報(このチュートリアルのテキスト抽出の焦点とは異なります)については、"PDF Viewing in MAUI Tutorial"を調べてみてください。

結論:C#とIronPDFでPDFテキストコンテンツへのアクセスが簡単に

以上の手順により、IronPDFを使用してPDFファイルからテキストコンテンツを効果的に抽出し表示するC# Windowsフォームアプリケーションを作成しました。 このアプローチは、.NETアプリケーションで表示、分析、またはさらなる処理のために、PDF内のテキスト情報にプログラムでアクセスする必要がある場合に価値があります。

IronPDFはC# PDFテキスト抽出のための堅牢な機能を提供しますが、それは包括的な機能セットの一部に過ぎません。 また、PDF内のテキスト検索、注釈の追加、PDFドキュメントの印刷、PDFの暗号化と復号化、PDFフォームの編集など、より高度なタスクのためにIronPDFを使用することができます。

このチュートリアルは、C# アプリケーションで PDF テキストをアクセシブルにするという、ある特定のユースケースに焦点を当てています。 より複雑な要件に対応するために、この基礎の上に適応し、拡張することができます。

IronPDFの可能性を最大限に引き出すことにご興味があれば、ぜひご連絡ください:

  • IronPDFのドキュメントで詳細なガイドや例をご覧ください。
  • IronPDFを試用制限なしにプロダクションアプリケーションで使用するには、ライセンスキーが必要です。 ライセンスはIronPDFのウェブサイトからご購入いただけます。 ライセンスは$999から始まります。
  • 無料トライアルで完全な商用バージョンを評価することもできます。
Curtis Chau
テクニカルライター

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

...
詳しく読む

関連する記事

Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

Your trial license will be sent to your email address

制限なし。100% ロック解除済み。クレジットカード不要。

OR
bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
無料のライブデモを予約する
Booking Badge

世界中の数百万人のエンジニアから信頼されています。

ライセンスはより安く
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。
PDF用C# NuGetライブラリ
NuGetでインストール

バージョン: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. ソリューションエクスプローラーで参照を右クリックし、NuGetパッケージを管理を選択
  2. ブラウズを選択し、"IronPDF"を検索
  3. パッケージを選択してインストール
C# PDF DLL
DLLをダウンロード

バージョン: 2026.9

またはここからWindowsインストーラーをダウンロードする。

  1. IronPDFを~/Libsなどの場所に解凍し、ソリューションディレクトリ内に配置する
  2. Visual Studioソリューションエクスプローラーで参照を右クリックし、"IronPDF.dll"をブラウズして選択

ライセンスは$999から