IRONPDFの使用 C#を使用してIRON PDFでPDFファイルを生成する5つのステップ Curtis Chau 更新日:6月 20, 2025 Download IronPDF NuGet Download テキストの検索と置換 テキストと画像のスタンプ Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article Generating PDFs in C# using IronPDF 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'ボタンをダブルクリックします。 コンバートボタンクリックイベントのコードウィンドウが開きます。 .csファイルの最上部にIronPDFライブラリをインポートするコードを追加します。 まず、IronPDFライブラリのメソッドを使用するために次のコードを追加します。 using IronPdf; using IronPdf; Imports IronPdf $vbLabelText $csharpLabel 現在空の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 $vbLabelText $csharpLabel 次に、ボタンクリックイベントに以下のコードを書きます。 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 $vbLabelText $csharpLabel 説明: 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> HTML 'Convert'をクリックします。 ファイルを保存するダイアログが表示されます。 保存ボタンをクリックすると、指定したパスに名前と場所を指定したファイルが保存されます。 出力ファイル 出力PDFドキュメントは次のようになります。 結論 上記のチュートリアルでは、IronPDFライブラリを使用してHTMLからPDFを作成する方法を説明しています。 詳細については、IronPDF公式サイトをご覧ください。 The library also provides other functionalities that support fully customizable PDF files, merging and splitting files programmatically, or simply checking sample codes demonstrating various features. 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/) Curtis Chau 今すぐエンジニアリングチームとチャット テクニカルライター Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。 関連する記事 公開日 11月 13, 2025 C#で2つのPDFバイト配列をマージする方法 IronPDFを使用してC#で2つのPDFバイト配列をマージします。バイト配列、メモリストリーム、データベースから複数のPDFファイルを組み合わせる方法を簡単なコード例で学びましょう。 詳しく読む 公開日 11月 13, 2025 ASP.NET MVC PDFビューアを作成する方法 ASP.NET MVCアプリケーションのための強力なPDFビューアを構築します。PDFドキュメントを表示し、ビューをPDFに変換し、IronPDFを使用してインタラクティブな機能を追加します。 詳しく読む 公開日 11月 13, 2025 .NET HTMLからPDFへのコンバーターを構築する方法 IronPDFを使用して.NETでHTMLをPDFに変換する方法を学ぶ。 詳しく読む C#およびIronPDFを使用してASP.NETでPDFファイルを表示する方法PDF ライブラリ for .NET コン...
公開日 11月 13, 2025 C#で2つのPDFバイト配列をマージする方法 IronPDFを使用してC#で2つのPDFバイト配列をマージします。バイト配列、メモリストリーム、データベースから複数のPDFファイルを組み合わせる方法を簡単なコード例で学びましょう。 詳しく読む
公開日 11月 13, 2025 ASP.NET MVC PDFビューアを作成する方法 ASP.NET MVCアプリケーションのための強力なPDFビューアを構築します。PDFドキュメントを表示し、ビューをPDFに変換し、IronPDFを使用してインタラクティブな機能を追加します。 詳しく読む