IRONSOFTWAREHOME
IRONPDFの使用

C#でのPDFファイル生成 (2026年ガイド)

Curtis Chau
Curtis Chau
Updated: 2026年4月21日

デジタルドキュメントの最も一般的な形式の1つとして、PDFはユーザーが請求書を作成したり、銀行明細を印刷したりすることができます。 PDFは、ユーザーが文書にデジタル署名したり、セキュアな認証を提供したりすることも可能です。 IronPDFのPDF作成、読み取り、編集の能力について学びましょう。 この記事では、C#でIronPDFのC#統合を使用してPDFファイルを生成し、Acrobat ReaderまたはAdobe Readerを使用してPDFを読み取ります。 また、IronPDFを使用してC#でPDFファイルを読み取ります。

PDFをC#で開く方法

  1. Visual Studioを開き、IronPdf NuGetパッケージをインストールします
  2. コードへの参照を追加する - 利用可能なクラスと関数の使用を可能にします
  3. ChromePdfRenderer の共通オブジェクトを宣言します
  4. RenderHtmlAsPdf 関数を使用する
  5. System.Diagnostics.Process.Start を使用する

1. Visual Studioを開いてNuGetパッケージをインストールします

Visual Studioを開き、"ファイル"メニューに進みます。"新しいプロジェクト"を選択し、その後コンソールアプリケーション/Windowsフォーム/WPFアプリケーションを選択します。 IronPDFはすべてのアプリケーションで使用することができます。 また、WebformやMVC/MVC Coreのアプリでも使用することができます。

C#でPDFファイルを開く方法、図1: Visual Studioで新しいプロジェクトを作成する Visual Studioで新しいプロジェクトを作成

その後、"作成"ボタンをクリックします。 次に、必要な.NET Frameworkを選択します。 今、プロジェクトは選択されたアプリケーションの構造を生成します。 コンソールアプリケーションを選択した場合は、コードを入力し、アプリケーションをビルド/実行することができる Program.cs ファイルが開きます。

C#でPDFファイルを開く方法、図2: Visual Studioで.NETプロジェクトを設定する Visual Studioで.NETプロジェクトを構成します

次にNuGetパッケージをインストールしますNuGetからIronPDFをインストール

プロジェクトを左クリックするとメニューが表示されます。メニューからNuGetパッケージマネージャーを選択し、IronPDFを検索します。 NuGetパッケージダイアログで最初の結果を選択し、インストール/ダウンロードオプションをクリックします。

C#でPDFファイルを開く方法、図3: NuGetパッケージマネージャーでIronPDFパッケージをインストールする NuGetパッケージマネージャーでIronPDFパッケージをインストールする

または:

Visual Studioでツール -> NuGetパッケージマネージャー -> パッケージマネージャーコンソールに進みます

パッケージマネージャーコンソールタブに以下のコードを入力します。

PM > Install-Package IronPdf

これでパッケージが現在のプロジェクトにダウンロード/インストールされ、コードで使用する準備が整いました。

2. コードに参照を追加 - 利用可能なクラスと関数の使用を可能にする

下記のようにコードに IronPdf リファレンスを追加します。 これにより、コード内でIronPDFから利用可能なクラスや関数を使用することができます。

3. ChromePdfRendererの共通オブジェクトを宣言します

ChromePdfRenderer from IronPDF の共通オブジェクトを宣言することで、任意のウェブページやHTMLスニペットをIronPDFを使用してPDFに変換することができます。 共通オブジェクトを作成することで、同じクラスのオブジェクトを作成することなく使用でき、コードを何度も再利用できるようになります。 複数の関数がIronPDFを使用してPDFファイルを作成するために使用できます。 文字列や、URLをPDFに変換することができ、またHTMLファイルを変換し、希望の場所に保存することができます。

ChromePdfRenderer のためにオブジェクトを作成せずに静的関数を使用することもできます。 静的関数は次の通りです:

これらの静的メソッドのいずれかを使用してPDFファイルを生成することができます。また、余白、タイトル、DPI、ヘッダー、フッター、テキストなどのさまざまなPDF文書オプションを設定することもできます。ChromePdfRenderOptionsを使用することで、これらの静的メソッドのいずれかにパラメーターを渡すことができます。

ChromePdfRenderOptions を共通または各PDF文書に個別に宣言することができます。 とても簡単で使いやすいです。 非静的関数のいずれかを使用してPDFファイルを生成し、デフォルトの場所に保存するつもりです。

4. RenderHtmlAsPdfを使用して

上記のIronPDF関数のいずれかを使用してPDFを作成できます。 RenderHtmlAsPdf 関数名を使用している場合は、任意の文字列をパラメーターとして渡し、次にSaveAs Pdf file option from IronPDF 関数を使用してPDFを希望するファイルパスに保存してください。 SaveAs関数を使用する際、ファイル名と場所をパラメータとして渡す必要があります。Windowsアプリケーションを使用している場合は、SaveAsダイアログを使用して希望の場所にPDFファイルを保存することができます。 HTML文字列を使用して、PDFドキュメントをフォーマットできます。 また、CSSを使用してHTML経由でPDF内のテキストをデザインすることができ、IronPDFにはHTMLタグの使用に制限がないため、PDF文書をデザインするために任意のHTMLタグを使用できます。

大きなHTMLテキストを使用する場合、すべてのHTMLテキストをテキストボックスに追加するのは難しいので、上記で参照したRenderHtmlFileAsPdf という別の方法を使用することができ、すべてのHTMLをPDF文書に変換するのに役立ちます。 この方法では、大きなHTMLファイルを追加できます。 また、外部のCSSファイルや画像などもこれらのHTMLファイルに含めることができます。

IronPDFはRenderUrlAsPdf 関数を使用して任意のリンクからデータを印刷するのにも役立ちます。 この関数はリンクを処理してPDFを生成し、SaveAs 関数を使用してPDFファイルを希望するファイルパスに保存します。 このIronPDF関数は、サイトで利用可能なCSSやすべての画像を含めます。

以下のコードはIronPDF関数の例を示しています。

using IronPdf; // Ensure you add the IronPdf namespace

// Create an instance of the ChromePdfRenderer class
ChromePdfRenderer renderer = new ChromePdfRenderer();

// Render a PDF from a simple HTML string
PdfDocument pdf = renderer.RenderHtmlAsPdf("Hello IronPdf");

// Specify the path where the resulting PDF will be saved
var outputPath = "DemoIronPdf.pdf";

// Save the PDF document to the specified path
pdf.SaveAs(outputPath);

// Open the resulting PDF document using the default associated application
System.Diagnostics.Process.Start(outputPath);

この例は、文字列からPDFファイルを生成するためにIronPDF関数をどのように使用できるかを示しています。 このコードでは、ChromePdfRenderer のインスタンスオブジェクトを作成し、次にRenderHtmlAsPdf の助けを借りてインスタンスオブジェクトを使用してPDFファイルを生成します。その後、SaveAs IronPDF関数を使用して、指定されたパスにPDFファイルを保存することができます。 ファイルパスを指定しない場合、プログラムの実行場所に保存されます。

5. System.Diagnostics.Process.Startを使用してPDFファイルをプレビューする

この最後のステップでは、System.Diagnostics.Process.Start を使用してPDFファイルをプレビューします。この関数はコマンドライン関数を呼び出して、パスからPDFファイルを開きます。 PDFリーダーがある場合、保存されたPDFファイルはリーダーで開かれます。 PDFリーダーがない場合はダイアログボックスが開き、そのダイアログボックスからPDFを開くプログラムを選択する必要があります。

C#でPDFファイルを開く方法、図4: デフォルトのPDFリーダーに表示されたPDFファイル デフォルトのPDFリーダーで表示されたPDFファイル

IronPDFを使用してPDFファイルを読み取ることができ、これはPDFドキュメントを一行ずつ読み取ります。また、IronPDFを使用してパスワードで制限されたPDFファイルを開くこともできます。 以下のコードはPDFドキュメントの読み取り方法を示しています。

using IronPdf; // Ensure you add the IronPdf namespace

// Open a password-protected PDF
PdfDocument pdf = PdfDocument.FromFile("encrypted.pdf", "password");

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

// Extract all images from the PDF document
IEnumerable<System.Drawing.Image> allImages = pdf.ExtractAllImages();

// Iterate through each page in the document
for (var index = 0; index < pdf.PageCount; index++)
{
    // Page numbers are typically 1-based, so add 1 to the index
    int pageNumber = index + 1;

    // Extract text from the current page
    string text = pdf.ExtractTextFromPage(index);

    // Extract images from the current page
    IEnumerable<System.Drawing.Image> images = pdf.ExtractImagesFromPage(index);
}

上記のコードは、IronPDFを使用してPDFファイルをどのように読み取るかを示しています。 IronPDFは、入力された文字列のファイル名からPDFドキュメントを最初に読み込み、またパスワードがある場合は含めることを可能にします。 すべての行を読み取ります。 PDFからデータを取得する必要があるときに非常に便利です。手作業の量を削減し、人間の監督を必要としません。

PDFのセキュリティとパスワード処理についてのコードサンプルをご覧ください.

結論

IronPDFは、簡単で明確な手順でPDFを作成する方法を提供します。 IronPDFライブラリは、Windowsフォーム、モバイルアプリ、および最新バージョン for .NET Frameworkまたは.NET Coreを使用したウェブアプリなど、さまざまな環境で使用できます。 プラットフォームごとに別のライブラリを用意する必要はありません。 PDFを生成するためには、IronPDFだけが必要です。

IronPDFは無料のトライアルキーを提供しており、現在、Iron Softwareから5つの製品をバンドル価格パッケージで購入することができます.

IronPDFを使用するためのC#ファイルのプロジェクトをダウンロードすることができます。

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から