IRONPDFの使用

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

公開済み 2021年10月27日
共有:

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

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

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

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

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

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

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

ここで、テンプレートから'Windows Forms App'を選択し、'Next'を押します。 次のウィンドウが表示されます:

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

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

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

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

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

作成」ボタンをクリックしてください。 プロジェクトは以下のように作成されます。

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

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

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

  • まず、メニューバーの「ツール」ボタンをクリックします。
  • メニューが開きます。 NuGet Package Manager Optionをクリックしてください。
  • 別のサブメニューが開きます。 Package Manager Consoleというオプションをクリックしてください。

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

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

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

Install-Package IronPdf

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

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

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

C#でIronPDFを使ってPDFファイルを生成する5つのステップ, 図7: パッケージのインストールに成功したウィンドウ

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

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

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

ラベルを追加し、テキストをIronPDFを使ってHTMLからPDFを作成します。

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

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

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

IronPDFを使ってC#でPDFファイルを生成する5つのステップ, 図9: リッチテキストボックスとボタンウィンドウのデザイン

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

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

Convert'ボタンをダブルクリックすると、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 getting 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 presses 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 getting 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 presses 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 Sub btnConvert_Click(ByVal sender As Object, ByVal e As EventArgs)
  'Declare HTMLToPdf object.
  Dim HtmlLine = New HtmlToPdf()

  'Get HTML Text from User.
  Dim strHtml As String = txtHtml.Text

  'Create SaveFileDialog for getting Save PDF file path.
  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 User presses Save.
  If saveFileDialog.ShowDialog() = DialogResult.OK Then
	'Get File path by user.
	Dim filePath As String = saveFileDialog.FileName

	'Convert HTML to PDF & save on path.
	Dim PDF = HtmlLine.RenderHtmlAsPdf(strHtml)
	PDF.SaveAs(filePath)

	'Clear HTML & Show Message.
	txtHtml.Text = ""
	MessageBox.Show("File created successfully.")
  End If
End Sub
VB   C#

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

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

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

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

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

IronPDFを使ってC#で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: 出力ファイル

出力ファイル

結論

上記のチュートリアルはIronPDFライブラリを使ってHTMLからPDFを作成する方法の紹介です。

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

以下に翻訳します:

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

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