C#を使用してIRON PDFでPDFファイルを生成する5つのステップ
IronPDFを使ってC#でPDFを生成する
C#開発者はIronPDFを使用してHTMLからPDFを生成できます。 この記事では.NET Frameworkを使用して作成されたC# Windows Formsアプリケーションでこのプロセスを実証します。
Visual Studio 2019でプロジェクトを作成するには、次の手順に従ってください。
ステップ1. Visual Studioプロジェクトを作成する
まず、Visual Studio 2019を開きます。

'Create a new project'をクリックします。
次に、テンプレートから'Windows Forms App'を選択し、'Next'を押します。 次のウィンドウが表示されます:

プロジェクト名に'Create PDF using IronPDF'を入力します。

'Create'ボタンをクリックします。 プロジェクトは以下のように作成されます。

ステップ2. NuGetを使用してIronPDFをインストールする
- まず、メニューバーで'Tools'ボタンをクリックします。
- メニューが開きます。 次にNuGetパッケージマネージャオプションをクリックします。
- もう1つのサブメニューが開きます。 次にPackage Manager Consoleという名前のオプションをクリックします。

コマンドラインの下に新しい画面が表示されます。IronPdfパッケージをインストールするコマンドを入力します。
Install-Package IronPdf

コマンドを入力した後、Enterキーを押します。 コンピュータ/ラップトップがインターネットに接続されていることを確認してください。 IronPdfパッケージが自動的に既存のプロジェクトに追加されます。

上記の画面では、パッケージがプロジェクトに正常に追加されたことを示しています。
ステップ3. ユーザー入力用フォームをデザインする
次に、ラベルを追加し、テキストを"Create a PDF from HTML using IronPDF"に設定します。

次に、ツールボックスからリッチ テキスト ボックスとボタンを追加します。 ボタンテキストを'Convert'に設定します。

ステップ4. PDFファイルを作成するためのバックエンド コードを書く
'Convert'ボタンをダブルクリックします。 コンバートボタンクリックイベントのコードウィンドウが開きます。

IronPDFライブラリを取り込むためのコードを.csファイルの先頭に追加します。
まず、IronPDFライブラリのメソッドを使用するために次のコードを追加します。
using IronPdf;using IronPdf;Imports IronPdf現在空のbtnConvert_Clickイベントの初期コードは以下の通りです。
private void btnConvert_Click(object sender, EventArgs e)
{
}private void btnConvert_Click(object sender, EventArgs e)
{
}Private Sub btnConvert_Click(ByVal sender As Object, ByVal e As EventArgs)
End Sub次に、ボタンクリックイベントに以下のコードを書きます。
private void btnConvert_Click(object sender, EventArgs e)
{
// Declare an HtmlToPdf object
var HtmlLine = new HtmlToPdf();
// Get HTML text from the user
string strHtml = txtHtml.Text;
// Create SaveFileDialog to choose the save path for the PDF file
SaveFileDialog saveFileDialog = new SaveFileDialog
{
InitialDirectory = @"D:\",
Title = "Save PDF",
CheckPathExists = true,
DefaultExt = "pdf",
Filter = "pdf files (*.pdf)|*.pdf",
FilterIndex = 2,
RestoreDirectory = true
};
// If the user presses Save
if (saveFileDialog.ShowDialog() == DialogResult.OK)
{
// Get the file path from the user
string filePath = saveFileDialog.FileName;
// Convert HTML to PDF and save at the specified path
using var PDF = HtmlLine.RenderHtmlAsPdf(strHtml);
PDF.SaveAs(filePath);
// Clear the TextBox and show a message confirming the successful creation
txtHtml.Text = "";
MessageBox.Show("File created successfully.");
}
}private void btnConvert_Click(object sender, EventArgs e)
{
// Declare an HtmlToPdf object
var HtmlLine = new HtmlToPdf();
// Get HTML text from the user
string strHtml = txtHtml.Text;
// Create SaveFileDialog to choose the save path for the PDF file
SaveFileDialog saveFileDialog = new SaveFileDialog
{
InitialDirectory = @"D:\",
Title = "Save PDF",
CheckPathExists = true,
DefaultExt = "pdf",
Filter = "pdf files (*.pdf)|*.pdf",
FilterIndex = 2,
RestoreDirectory = true
};
// If the user presses Save
if (saveFileDialog.ShowDialog() == DialogResult.OK)
{
// Get the file path from the user
string filePath = saveFileDialog.FileName;
// Convert HTML to PDF and save at the specified path
using var PDF = HtmlLine.RenderHtmlAsPdf(strHtml);
PDF.SaveAs(filePath);
// Clear the TextBox and show a message confirming the successful creation
txtHtml.Text = "";
MessageBox.Show("File created successfully.");
}
}Private Sub btnConvert_Click(ByVal sender As Object, ByVal e As EventArgs)
' Declare an HtmlToPdf object
Dim HtmlLine = New HtmlToPdf()
' Get HTML text from the user
Dim strHtml As String = txtHtml.Text
' Create SaveFileDialog to choose the save path for the PDF file
Dim saveFileDialog As New SaveFileDialog With {
.InitialDirectory = "D:\",
.Title = "Save PDF",
.CheckPathExists = True,
.DefaultExt = "pdf",
.Filter = "pdf files (*.pdf)|*.pdf",
.FilterIndex = 2,
.RestoreDirectory = True
}
' If the user presses Save
If saveFileDialog.ShowDialog() = DialogResult.OK Then
' Get the file path from the user
Dim filePath As String = saveFileDialog.FileName
' Convert HTML to PDF and save at the specified path
Dim PDF = HtmlLine.RenderHtmlAsPdf(strHtml)
PDF.SaveAs(filePath)
' Clear the TextBox and show a message confirming the successful creation
txtHtml.Text = ""
MessageBox.Show("File created successfully.")
End If
End Sub説明:
- IronPDFの変換機能を利用するために
HtmlToPdfオブジェクトを作成します。 - HTML入力はテキストボックスから取得されます。
SaveFileDialogを使用して、結果のPDFを保存する場所をユーザーに指定させます。- ユーザーがファイルの場所を選択し、保存を押すと、パスが取得されます。
- HTML入力は
RenderHtmlAsPdfを使用してPDFにレンダリングされ、選択されたパスに保存されます。 - 保存後、テキストボックスはクリアされ、PDF作成を確認するメッセージボックスが表示されます。
ステップ5. プロジェクトを実行する
プロジェクトを実行すると、次の画面が表示されます。

RichTextBoxにHTMLコードを入力します。例えば:
<h1>A Simple PDF File</h1><br><h6>Heading 6</h6><h1>A Simple PDF File</h1><br><h6>Heading 6</h6>'Convert'をクリックします。 ファイルを保存するダイアログが表示されます。

保存ボタンをクリックすると、指定したパスに名前と場所を指定したファイルが保存されます。
出力ファイル
出力PDFドキュメントは次のようになります。

結論
上記のチュートリアルでは、IronPDFライブラリを使用してHTMLからPDFを作成する方法を説明しています。
詳細については、IronPDF公式サイトをご覧ください。 このライブラリは、完全にカスタマイズ可能なPDFファイル、プログラムでのファイルのマージと分割、または単にさまざまな機能を示すサンプルコードのサポートを提供する他の機能も備えています。
30日間の試用版キーを使用して評価できます。 現在、5つのIron Software製品を2つの価格で入手できる素晴らしいオファーがあります。 ライセンスについての詳細は、このIronPDFライセンス情報をご覧ください。
よくある質問
C# で HTML を PDF に変換するにはどうすればいいですか?
IronPDFのRenderHtmlAsPdfメソッドを使用して、HTML文字列をPDFに変換できます。単にHtmlToPdfオブジェクトを作成し、メソッドを呼び出してHTMLをPDF文書にレンダリングします。
PDF生成のためにVisual Studioプロジェクトを設定するにはどのような手順が必要ですか?
まずVisual Studio 2019を開き、'新しいプロジェクトを作成'を選択し、'Windows Forms App'を選びプロジェクト名を設定します。その後、NuGetを経由してIronPDFをインストールし、PDF生成機能を統合し始めます。
Visual StudioでPDF生成ライブラリをインストールする方法は?
Visual Studioでパッケージマネージャーコンソールに移動し、コマンドInstall-Package IronPdfを実行することでIronPDFをインストールできます。
PDFを生成するためにフォームに含めるべきコンポーネントは何ですか?
ガイダンス用ラベル、HTML入力のためのリッチテキストボックス、そしてPDF生成のためにユーザーがクリックする'Convert'ラベルの付いたボタンを含めます。
PDFファイル作成のためのバックエンドコードをどのように実装しますか?
IronPDFを使用してHtmlToPdfオブジェクトを宣言します。テキストボックスからHTML入力を取得して、PDFを保存するようユーザーに促し、RenderHtmlAsPdfメソッドでHTMLをレンダリングします。
HtmlToPdfオブジェクトのPDFライブラリにおける機能は何ですか?
IronPDFのHtmlToPdfオブジェクトは、ライブラリの包括的な変換機能を使用してHTMLコンテンツをPDF文書に変換するために使用されます。
PDF生成プロジェクトが正しく機能しているかどうかをどのように確認しますか?
Visual Studioでプロジェクトを実行し、RichTextBoxにHTMLを入力し、'Convert'をクリックします。その後、SaveFileDialogを使ってPDFファイルの保存場所を選択し、変換が成功したかを確認します。
PDFライブラリが提供する高度な機能は何ですか?
IronPDFは完全にカスタマイズ可能なPDFの作成、ファイルのプログラム的なマージおよび分割を可能にします。ライブラリは様々な機能を持つサンプルコードも提供します。
購入前にPDFライブラリを試用できますか?
はい、IronPDFの公式ウェブサイトで30日間の試用キーが利用可能で、購入を決定する前にその機能を探求できます。
PDFライブラリのライセンス詳細はどこで確認できますか?
IronPDFライセンス情報ページでライセンスの詳細を確認でき、オプションおよび現在のオファーが記載されています。
IronPDF は .NET 10 と互換性がありますか?
はい。IronPDF はすでにすべての最新の .NET バージョンをサポートしており、2025 年 11 月に予定されている .NET 10 リリースにも対応しています。追加の回避策を必要とせず、.NET 10 プロジェクトですぐに使用できます。(ironpdf.com/blog/using-ironpdf/5-steps-to-generate-a-pdf-file-in-c-sharp/)






