IRONPDFの使用

C#でIRON PDFを使用してPDFファイルを生成する5つのステップ

更新済み 10月 27, 2021
共有:

C#開発者はIronPDFを使用してHTMLからPDFを生成することができます。 この記事では、.NET Frameworkで作成されたC# Windows Formsアプリケーションを使用してこれを実証します。

Visual Studio 2019でプロジェクトを作成する手順は以下の通りです。

ステップ1. Visual Studio プロジェクトを作成

まず、Visual Studio 2019を開く必要があります。

C#を使用してIronPDFでPDFファイルを生成する5つのステップ、図1: Visual Studio 2019のメインウィンドウ

Visual Studio 2019のメインウィンドウ

「新しいプロジェクトを作成」をクリックします。

次に、テンプレートから「Windows Forms App」を選択し、「次へ」をクリックします。以下のウィンドウが表示されます:

C#を使用してIronPDFでPDFファイルを生成する5つのステップ、図2: 新しいプロジェクトウィンドウを作成

新しいプロジェクトウィンドウを作成

プロジェクト名「IronPDFを使用してPDFを作成」を書いてください。

C#を使用してIronPDFでPDFファイルを生成する5つのステップ、図3:プロジェクトの名前を設定

プロジェクトの名前を設定する

「作成」ボタンをクリックすると、次のようにプロジェクトが作成されます。

C#でIronPDFを使用してPDFファイルを生成する5つのステップ、図4: 新しいプロジェクトを作成後の最初のウィンドウ

新しいプロジェクトを作成した後の最初のウィンドウ

ステップ2. NuGetを使用してIronPDFをインストールする

  • 最初に、メニューバーの「ツール」ボタンをクリックしてください。
  • 次にメニューが開きますので、NuGetパッケージマネージャーオプションをクリックしてください。

  • 次に別のサブメニューが開くので、「Package Manager Console」というオプションをクリックします。

    C#でIronPDFを使用してPDFファイルを生成する5つの手順、図5: パッケージマネージャーコンソールウィンドウを開く

    パッケージ マネージャー コンソール ウィンドウを開く

    書き込みコマンドの下に新しい画面が表示されます。 IronPdfパッケージをインストールするためのコマンドラインを書いてください。

Install-Package IronPdf

C#でIronPDFを使用してPDFファイルを生成する5ステップ、図6:コマンドウィンドウに入力

コマンドウィンドウを入力

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

![C# で IronPDF を使用して PDF ファイルを生成するための 5 ステップ

図 7: パッケージのインストールが成功したウィンドウ](/static-assets/pdf/blog/5-steps-to-generate-a-pdf-file-in-c-sharp/5-steps-to-generate-a-pdf-file-in-c-sharp-7.webp)

成功裏にパッケージがインストールされましたウィンドウ

上記の画面は、パッケージがプロジェクトに正常に追加されたことを示しています。

ステップ 3: ユーザー入力用フォームを設計する

ラベルを追加して、テキストを「IronPDFを使用してHTMLからPDFを作成」と書きます。

C# を使用して IronPDF で PDF ファイルを生成するための5つのステップ、図8:ラベルウィンドウを設定する

ラベルウィンドウを設定する

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

C#を使用してIronPDFでPDFファイルを生成するための5つのステップ、図9:リッチテキストボックスとボタンのウィンドウを設計

リッチテキストボックスとボタンウィンドウのデザイン

ステップ4. PDFファイルを作成するためのバックエンドコードを書く

「Convert」ボタンをダブルクリックすると、コンバートボタンクリックイベントを含むコードウィンドウが表示されます。

C#でIronPDFを使用してPDFファイルを生成する5つの手順、図10: バックエンドコードウィンドウ

バックエンドコードウィンドウ

.csファイルの先頭にIronPDFライブラリをインポートするコードを追加します。

まず、IronPDFライブラリのメソッドを使用するために以下のコードを追加します。

using IronPdf;
using IronPdf;
Imports IronPdf
VB   C#

.csファイルに空の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
VB   C#

以下のコードをボタンクリックイベントに書いてください。

private void btnConvert_Click(object sender, EventArgs e)
{
  //Declare HTMLToPdf object.
  var HtmlLine = new HtmlToPdf();

  //Get HTML Text from User.
  string strHtml = txtHtml.Text;

  //Create SaveFileDialog for get Save PDF file path.
  SaveFileDialog saveFileDialog = new SaveFileDialog
  {
    InitialDirectory = @"D:\",
    Title = "Save PDF",
    CheckPathExists = true,
    DefaultExt = "pdf",
    Filter = "pdf files (*.pdf)
*.pdf",
    FilterIndex = 2,
    RestoreDirectory = true
  };

  //If User press Save.
  if (saveFileDialog.ShowDialog() == DialogResult.OK)
  {
    //Get File path by user.
    string filePath = saveFileDialog.FileName;

    //Convert HTML to PDF & save on path.
    using var PDF = HtmlLine.RenderHtmlAsPdf(strHtml);
    PDF.SaveAs(filePath);

    //Clear HTML & Show Message.
    txtHtml.Text = "";
    MessageBox.Show("File created successfully.");
  }                                                                                                            
}
private void btnConvert_Click(object sender, EventArgs e)
{
  //Declare HTMLToPdf object.
  var HtmlLine = new HtmlToPdf();

  //Get HTML Text from User.
  string strHtml = txtHtml.Text;

  //Create SaveFileDialog for get Save PDF file path.
  SaveFileDialog saveFileDialog = new SaveFileDialog
  {
    InitialDirectory = @"D:\",
    Title = "Save PDF",
    CheckPathExists = true,
    DefaultExt = "pdf",
    Filter = "pdf files (*.pdf)
*.pdf",
    FilterIndex = 2,
    RestoreDirectory = true
  };

  //If User press Save.
  if (saveFileDialog.ShowDialog() == DialogResult.OK)
  {
    //Get File path by user.
    string filePath = saveFileDialog.FileName;

    //Convert HTML to PDF & save on path.
    using var PDF = HtmlLine.RenderHtmlAsPdf(strHtml);
    PDF.SaveAs(filePath);

    //Clear HTML & Show Message.
    txtHtml.Text = "";
    MessageBox.Show("File created successfully.");
  }                                                                                                            
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

最初に、IronPDFが提供するHTML To PDFオブジェクトを宣言します。 ユーザーによるHTML入力を取得します。 上記のように、ユーザーの希望するファイルパスを取得するためにSaveFileDialogが使用されています。

ユーザーがダイアログボックスで保存を押すと、ファイルパスを取得して設定します。 HtmlLine.RenderHtmlAsPdf HTMLテキストをPDFに変換する関数。 上記の関数パラメータにHTML文字列とファイルパスを名前付きで追加します。

次に、TextBoxをクリアして「メッセージ」ボックスを表示します。

ステップ5. プロジェクトを実行する

プロジェクトを実行すると、次の画面が表示されます。

C#でIronPDFを使用してPDFファイルを生成するための5つのステップ、図11:RichTextBoxウィンドウにHTMLを書く

RichTextBoxウィンドウでHTMLを書く

TextBoxにHTMLを書く:

<h1> A Simple PDF File </h1> <br> <h6> Heading 6 </h6>
<h1> A Simple PDF File </h1> <br> <h6> Heading 6 </h6>
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'<h1> A Simple PDF File </h1> <br> <h6> Heading 6 </h6>
VB   C#

「変換」をクリックしてください。 保存ファイルダイアログが表示されます。

C#でIronPDFを使用してPDFファイルを生成するための5つのステップ、図12:出力ファイルパスと名前の設定ウィンドウ

出力ファイルパスと名前の設定ウィンドウ

保存ボタンをクリックすると、ファイルは選択したパスにHtmlToPdfというファイル名で保存されます。

出力ファイル

私たちのPDFドキュメント出力はこのようになります。

![C#でIronPDFを使用してPDFファイルを生成する5つのステップ

図13: 出力ファイル](/static-assets/pdf/blog/5-steps-to-generate-a-pdf-file-in-c-sharp/5-steps-to-generate-a-pdf-file-in-c-sharp-13.webp)

出力ファイル

結論

上記のチュートリアルは、IronPDFライブラリを使用してHTMLからPDFを作成するための入門書です。

こちらに訪問することができます 公式サイト IronPDFに関する詳細情報については ライブラリは、他の機能も提供しており、サポートします 完全にカスタマイズ可能なPDFファイル, プログラムによるファイルの結合と分割または単に確認する サンプルコードからの豊富な機能.

以下に翻訳します:

あなたはそれを使用して評価できます 30日間の試用キー. 現在、アイアンソフトウェアの製品5つを2つの価格で購入できる素晴らしい特別オファーもあります。 こちらをご覧ください ライセンスページ ライセンスに関する詳細情報はこちらをご覧ください。

< 以前
ASP.NETでC#とIronPDFを使用してPDFファイルを表示する方法
次へ >
.NETコンバーター用PDFライブラリ

準備はできましたか? バージョン: 2024.9 新発売

無料のNuGetダウンロード 総ダウンロード数: 10,659,073 View Licenses >