IRONPDFの使用

C#でテンプレートからPDFを生成する方法

更新済み 2024年2月25日
共有:

PDF ドキュメントは今日の文化において広く利用されており、請求書やその他の書類の作成に多くの企業が使用しています。 プロジェクトに最適な .NET ライブラリを選ぶ際には、PDFファイルの作成、読み取り、書き込みの容易さを考慮する必要があります。

IronPDFの機能

IronPDFは、市場で利用可能な最高のHTML-to-PDFコンバーターの一つです。 IronPDFは、ブラウザで処理可能なほぼすべての操作を処理できます。 それは、HTML5、JavaScript、CSS、および画像からPDFファイルを作成できます。 .NETのPDFライブラリは、PDFファイルの生成、既存のPDFの読み取り、PDFファイルの編集を簡単に行うことができます。 考えられる修正には、フォントサイズの変更、ページ区切り、テキスト内容の変更などがあります。IronPDFのユーザーは、レンダリングされたPDFドキュメントにフォームフィールドを作成することができます。

IronPDF は、ASP.NET、Windows Forms、およびその他の従来の Windows アプリケーションタイプを含むすべての .NET Framework プロジェクトタイプと互換性があります。IronPDF は ASPX、Razor、およびその他の MVC ビューコンポーネントを直接 PDF にレンダリングすることができます。

"IronPDFの完全な機能セットには以下が含まれます:"

  • 変換画像をPDFに変換 (PDFページを画像に変換)
  • PDFの結合と分割
  • 完了PDFフォームプログラムによって
  • PDFからテキストと画像を抽出
  • IronPDFは画像ファイルやHTMLファイルをPDFに変換することができます。
  • ウェブページ、HTMLマークアップ、およびオフラインHTMLドキュメントからPDFを作成
  • HTMLログインフォームによって保護されているウェブページからPDFを生成する。
  • PDFに注釈を付ける.
  • ヘッダー、フッターを追加テキスト、画像、ブックマーク、ウォーターマークなど。

Visual Studioで新しいプロジェクトを作成

この記事では、IronPDFのドキュメント生成能力をシンプルなコンソールアプリケーションで実演します。

Visual Studioソフトウェアを開き、ファイルメニューへ移動します。 「新しいプロジェクト」を選択し、「コンソールアプリ」を選択します。

C#でテンプレートからPDFを生成する方法、図1: 新規プロジェクト

新しいプロジェクト

プロジェクト名とその場所を指定してください。 「次へ」ボタンをクリックして、.NETフレームワークを選択してください。

C#でテンプレートからPDFを生成する方法、図2: .NETフレームワークの選択

.NET フレームワークの選択

最後に、「作成」をクリックして、新しいVisual Studioプロジェクトを生成します。

テンプレートからPDFを生成する方法 C#の場合、図3:.NET Program.cs

.NET プログラム.cs

3. IronPDFライブラリのインストール

IronPDFライブラリは、4つの方法でダウンロードおよびインストールできます。

以下の4つの方法は:

  • Visual Studio を使用してください。
  • Visual Studio コマンドラインを使用します。
  • NuGet のウェブサイトから直接ダウンロードしてください。
  • IronPDFのウェブサイトから直接ダウンロードしてください。

3.1 Visual Studioの使用

NuGet パッケージ マネージャーは、NuGet からのパッケージの簡単なインストールのために Visual Studio ソフトウェアで利用可能です。 以下のスクリーンショットは、NuGetパッケージマネージャーGUIの開き方を示しています。

テンプレートからPDFを生成する方法(C#)、図4:NuGetパッケージマネージャ

NuGet パッケージ マネージャー

パッケージマネージャーGUIの参照タブで「IronPDF」を検索してください。

テンプレートからPDFを生成する方法(C#)、図5: IronPDFのインストール

IronPDF インストール

IronPdfパッケージを選択してください(最初のオプション)「Install」ボタンをクリックして、ソリューションに追加します。

3.2 Visual Studio コマンドラインの使用

Visual Studioで、ツール > NuGetパッケージマネージャー > パッケージマネージャーコンソール に移動します

パッケージ マネージャー コンソール タブに次のコマンドを入力し、ENTERキーを押してください。

Install-Package IronPdf

テンプレートからPDFを生成する方法 (C#)、図6:IronPDFのインストール

IronPDFのインストール

3.3 NuGetウェブサイトから直接ダウンロード

  • 以下に移動しますIronPDF NuGetパッケージページ.
  • 右側のメニューから「Download package」をクリックしてください。
  • ダウンロードしたパッケージをWindows Explorer内からダブルクリックして、自動的にプロジェクトにインストールしてください。

3.4 IronPDFのウェブサイトから直接ダウンロード

ダウンロードIronPDF ZIPファイル直接最新バージョンIronPDFパッケージの

ダウンロード後、以下の手順に従ってパッケージをプロジェクトに追加してください。

  • ソリューション エクスプローラー ウィンドウからプロジェクトを右クリックします。
  • 次に、オプションReferenceを選択し、ダウンロードしたリファレンスの場所を参照します。
  • 次に、「OK」をクリックしてリファレンスを追加します。

テンプレートからPDFドキュメントを作成

以下のコード例は、わずか数行のコードで指定されたHTMLテンプレートからPDFファイルを作成する方法を示しています。

var renderer = new IronPdf.ChromePdfRenderer();
renderer.RenderHtmlAsPdf(BuildTemplate()).SaveAs("Test.pdf");

static string BuildTemplate()
{
    var builder = new StringBuilder();
    builder.Append("<table border='1'>");
    builder.Append("<tr>");
    builder.Append("<th>");
    builder.Append("Cat Family");
    builder.Append("</th>");
    builder.Append("</tr>");
    foreach (var item in GetData())
    {
        builder.Append("<tr>");
        builder.Append("<td>");
        builder.Append(item.ToString());
        builder.Append("</td>");
        builder.Append("</tr>");
    }
    builder.Append("</table>");
    return builder.ToString();
}

static List<string> GetData()
{
    List<string> _data = new List<string>();
    _data.Add("Lion");
    _data.Add("Tiger");
    _data.Add("Cat");
    _data.Add("cheetah");
    _data.Add("lynx");
    return _data;
}
var renderer = new IronPdf.ChromePdfRenderer();
renderer.RenderHtmlAsPdf(BuildTemplate()).SaveAs("Test.pdf");

static string BuildTemplate()
{
    var builder = new StringBuilder();
    builder.Append("<table border='1'>");
    builder.Append("<tr>");
    builder.Append("<th>");
    builder.Append("Cat Family");
    builder.Append("</th>");
    builder.Append("</tr>");
    foreach (var item in GetData())
    {
        builder.Append("<tr>");
        builder.Append("<td>");
        builder.Append(item.ToString());
        builder.Append("</td>");
        builder.Append("</tr>");
    }
    builder.Append("</table>");
    return builder.ToString();
}

static List<string> GetData()
{
    List<string> _data = new List<string>();
    _data.Add("Lion");
    _data.Add("Tiger");
    _data.Add("Cat");
    _data.Add("cheetah");
    _data.Add("lynx");
    return _data;
}
Dim renderer = New IronPdf.ChromePdfRenderer()
renderer.RenderHtmlAsPdf(BuildTemplate()).SaveAs("Test.pdf")

'INSTANT VB TODO TASK: Local functions are not converted by Instant VB:
'static string BuildTemplate()
'{
'	var builder = New StringBuilder();
'	builder.Append("<table border='1'>");
'	builder.Append("<tr>");
'	builder.Append("<th>");
'	builder.Append("Cat Family");
'	builder.Append("</th>");
'	builder.Append("</tr>");
'	foreach (var item in GetData())
'	{
'		builder.Append("<tr>");
'		builder.Append("<td>");
'		builder.Append(item.ToString());
'		builder.Append("</td>");
'		builder.Append("</tr>");
'	}
'	builder.Append("</table>");
'	Return builder.ToString();
'}

'INSTANT VB TODO TASK: Local functions are not converted by Instant VB:
'static List(Of string) GetData()
'{
'	List<string> _data = New List<string>();
'	_data.Add("Lion");
'	_data.Add("Tiger");
'	_data.Add("Cat");
'	_data.Add("cheetah");
'	_data.Add("lynx");
'	Return _data;
'}
VB   C#

上記のコードでは、まずIronPDFクラスのオブジェクトを作成し、IronPDFのすべての機能にアクセスできるようにします。 使用して次のコードを実行しますRenderHtmlAsPdfHTML文字列からPDFドキュメントを作成するメソッド。 RenderHtmlAsPdfメソッドを使用することにより。 この方法は、文字列に含まれる可能性のある内部および外部のCSSファイルへの参照も受け付けます。

以下のコードは、リストからHTML文字列を構築します。objectオブジェクトとHTMLタグのtable、table row、table definitionを使用してHTMLテンプレートを構築します。 forループは、指定されたHTMLテンプレートとデータを一つずつバインドするために使用されます。 任意の文字列タイプまたはデータモデルオブジェクトリストを渡して、それらをPDFファイルに保存することが可能です。

下のサンプルPDFファイルは、与えられたテンプレートを使って、上記のコードからわずか数行で生成されたものです。

テンプレートからPDFを生成する方法 (C#)、図7: 生成されたPDFファイル

生成されたPDFファイル

HTML タグのどの種類でも使用して、サンプルテンプレートを基にして異なるデータでユーザーフォーム、領収書などを生成するためのテンプレートを作成することができます。

メソッドを使用することが可能ですRenderUrlAsPdfはい、以下の内容を日本語に翻訳いたします:

以下の内容を日本語に翻訳してください:

IronPDF allows developers to generate, edit and read PDF files in .NET applications. It simplifies the process of integrating PDF functionalities into software development projects.

Let's get started`RenderHtmlFileAsPdf`さまざまなソースからPDFファイルを生成します。 以下のメソッドのうち、前者はウェブページのURLを受け取り、後者はコンピュータ上のHTMLファイルの場所を含む文字列を受け取ります。

以下をお読みくださいHTMLからPDFを生成するチュートリアル詳細については。

結論

公開環境でIronPDFを透かしなしで使用するには、無料トライアルキー. IronPDFには、追加料金でSaaSおよびOEMの再配布ライセンスが付属しています。詳細については、次を参照してください。IronPDF ライセンスページ.

< 以前
IronPDFを使用したC#でのPDFiumの代替案
次へ >
URLからPDFをダウンロードする方法 C# (ステップバイステップ) チュートリアル