IRONPDFの使用

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

更新済み 1月 27, 2023
共有:

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ウェブサイトから直接ダウンロード

  • 以下に移動します リンク.
  • 右側のメニューから「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のすべての機能にアクセスできるようにします。 使用して次のコードを実行します RenderHtmlAsPdf HTML文字列から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を使用したC#でのPDFiumの代替案
次へ >
URLからPDFをダウンロードする方法 C# (ステップバイステップ) チュートリアル

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

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