IRONPDFの使用

C#を使用してASP.NETでPDFを生成する方法

更新済み 2024年9月23日
共有:

このチュートリアルでは、IronPDF C# ライブラリを使用して PDF ファイルを効率的に作成および編集する方法を示します。

1. IronPDFの特徴

IronPDFは、ブラウザができるほぼすべてのことを実行できる強力なPDFライブラリです。 開発者向けの.NETライブラリは、PDFドキュメントの作成、読み取り、および操作を容易にします。 IronPDFは、Chromeエンジンを使用してドキュメントをHTMLからPDFに変換します。 他のウェブコンポーネントの中でも、IronPDFはHTML、ASPX、Razor HTML、そしてMVC Viewに対応しています。 IronPDFは、Microsoft .NETアプリケーションをサポートしています。(ASP.NET Core Web アプリケーションおよび従来の Windows アプリケーション). IronPDFは、視覚的に魅力的なPDFドキュメントを作成するためにも使用できます。

  • HTML、HTML5、ASPX、およびRazor/MVCビュー, ASP.NET Core MVCは、HTMLファイルに限定されず、PDFファイルを作成するための有効なソースです。Image File.
  • IronPDFを使用すると、インタラクティブなPDFドキュメントを作成できます。インタラクティブフォームに入力し、送信する, PDFファイルを結合および分割複数のPDFドキュメントへの分割、PDFファイルからのテキストおよび画像の抽出、PDFファイル内のテキスト検索、PDFページの画像へのラスタライズ、PDFのHTMLへの変換、そしてPDFファイルの印刷。
  • IronPDFはURLからPDFファイルを生成できます。 のためにHTMLログインフォームの背後でのログインまた、カスタムネットワークのログイン認証情報、ユーザーエージェント、プロキシ、クッキー、HTTPヘッダー、およびフォーム変数も許可します。
  • IronPDFは、PDFドキュメントの表示および記入のためのツールです。
  • IronPDFを使用して、PDFドキュメントから画像を抽出できます。
  • IronPDFは、ヘッダーとフッターを追加テキスト、写真ブックマーク, ウォーターマーク、さらにさまざまなPDFファイルに対応します。
  • IronPDFを使用すると、新規または既存のドキュメント内のページを結合および分割することができます。
  • PDFファイルをAcrobatビューアなしでPDFオブジェクトに変換できます。
  • CSSファイルからPDFファイルを作成することができます。
  • メディアタイプのCSSファイルは、ドキュメントに変換できます。

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

Visual Studioを開き、ファイルメニューに移動します。 「新しいプロジェクト」を選択し、PDFドキュメントを生成するための出発テンプレートとして「ASP .NET Core Web アプリケーション」を選択します。

![ASP.NETでC#を使用してPDFを生成する方法

図1: Visual Studioで新しいプロジェクトを作成する](/static-assets/pdf/blog/how-to-generate-pdf-asp-net-csharp/how-to-generate-pdf-asp-net-csharp-1.webp)

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

プロジェクト名を入力し、適切なテキストボックスにファイルパスを選択してください。 次に、Createボタンをクリックし、以下のスクリーンショットのように必要な.NET Frameworkを選択します。

ASP.NETでC#を使用してPDFを生成する方法、図2: Visual Studioでプロジェクトを構成する

Visual Studio 内でプロジェクトを構成する

次に、必要な.NET Frameworkを選択し、作成オプションをクリックします。

ASP.NETでC#を使用してPDFを生成する方法、図3: .NET Frameworkを選択

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

Visual Studioプロジェクトは、選択したアプリケーションの構造を生成します。 この例ではASP.NET MVCを使用しているため、コードを記述するためにControllerを作成するか、コードを入力してアプリケーションをビルド/実行できる既存のControllerを使用する必要があります。

![ASP.NETでC#を使用してPDFを生成する方法

図4:ASP.NET MVCアプリケーションのためのコントローラを作成する](/static-assets/pdf/blog/how-to-generate-pdf-asp-net-csharp/how-to-generate-pdf-asp-net-csharp-4.webp)

ASP.NET MVCアプリケーション用のコントローラーを作成する

次のセクションでは、コードをテストするためのライブラリの追加方法を示します。

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

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

これらは:

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

3.1 Visual Studioの使用

Visual Studioソフトウェアは、ソリューションにパッケージを直接インストールするためのNuGetパッケージマネージャーオプションを提供します。 以下のスクリーンショットは、NuGetパッケージマネージャーの開き方を示しています。

ASP.NETでC#を使用してPDFを生成する方法, 図5: NuGet パッケージ マネージャーに移動します

NuGetパッケージマネージャーに移動

NuGetウェブサイトからパッケージのリストを表示する検索ボックスを提供します。NuGetパッケージマネージャーで、下のスクリーンショットのようにキーワード「IronPDF」を検索してください。

ASP.NETでC#を使用してPDFを生成する方法、図6: NuGetパッケージマネージャーのUIでIronPDFパッケージをインストール

NuGet パッケージ マネージャー UI に IronPdf パッケージをインストールする

上記の画像には、関連する検索項目のリストが表示されています。 ソリューションにパッケージをインストールするために必要なオプションを選択してください。

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

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

パッケージマネージャーコンソールタブに次の行を入力してください:

Install-Package IronPdf

現在、パッケージは現在のプロジェクトにダウンロード/インストールされ、使用できるようになります。

ASP.NETでC#を使用してPDFを生成する方法、図7:パッケージマネージャーコンソールでパッケージをインストールする

パッケージ マネージャー コンソールでパッケージをインストールする

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

3つ目の方法は、ウェブサイトから直接NuGetパッケージをダウンロードすることです。

  • 以下に移動しますNuGetのIronPDFパッケージ.
  • 右側のメニューからダウンロードパッケージオプションを選択してください。
  • ダウンロードしたパッケージをダブルクリックしてください。 自動的にインストールされます。
  • 次に、ソリューションをリロードして、プロジェクトで使用を開始します。

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

ウェブサイトに訪問してくださいIronPdf ダウンロードページをクリックして、Zipファイルパッケージを直接ダウンロードしてください。 ダウンロード後、以下の手順に従ってパッケージをプロジェクトに追加してください。

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

PDFファイルを生成する

HTMLコンテンツからPDFファイルを生成する方法は3つあります。

  • URL から PDF を生成
  • HTML文字列からPDFを生成
  • 文字列からPDFを生成

URLからPDFを生成

IronPDFは、URLからHTMLファイルを生成してPDFドキュメントに変換することで、PDFドキュメントの作成を簡単にします。 HTMLデータはIronPDFの組み込みChromeブラウザを使用してダウンロードされます。

次の手順でPDFファイルを簡単に作成できます:

public class PdfController : Controller
{
  public IActionResult GeneratePdf()
  {
    var renderer = new ChromePdfRenderer();
    PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/");

    return File(pdf.BinaryData, "application/pdf", "output.pdf");
  }
}
public class PdfController : Controller
{
  public IActionResult GeneratePdf()
  {
    var renderer = new ChromePdfRenderer();
    PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/");

    return File(pdf.BinaryData, "application/pdf", "output.pdf");
  }
}
Public Class PdfController
	Inherits Controller

  Public Function GeneratePdf() As IActionResult
	Dim renderer = New ChromePdfRenderer()
	Dim pdf As PdfDocument = renderer.RenderUrlAsPdf("https://www.google.co.in/")

	Return File(pdf.BinaryData, "application/pdf", "output.pdf")
  End Function
End Class
VB   C#

上記のコードでは、PDF作成プロセスが完了しています。

HTML文字列からPDFを生成

HTML文字列もIronPDFを使用してPDFファイルに変換することができます。 HTML文字列をドキュメントに変換するためのサンプルコードは以下の通りです。 また、任意のHTML要素をPDFファイルに変換することも可能です。

using var pdf = new IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("<h1>Hello world!!</h1>");

pdf.SaveAs("output.pdf");
using var pdf = new IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("<h1>Hello world!!</h1>");

pdf.SaveAs("output.pdf");
Dim pdf = (New IronPdf.ChromePdfRenderer()).RenderHtmlAsPdf("<h1>Hello world!!</h1>")

pdf.SaveAs("output.pdf")
VB   C#

以下のサンプルは、HTMLを翻訳する方法を示していますRenderHtmlAsPdf. さらに、HTMLページを文字列に変換する機能は、任意の数のHTMLコードを受け取ることができます。 加えて、SaveAsドキュメントをサーバーの場所に保存するために関数を使用できます。

HTMLファイルからPDFを生成

このセクションでは、IronPDFを使用してHTMLファイルをPDFファイルに変換する方法を示します。 HTMLをドキュメントに変換するサンプルコードは以下の通りです。 また、任意のHTML要素をPDFファイルに変換することも可能です。

public class PdfController : Controller
{
  public IActionResult GeneratePdf()
  {
    var renderer = new ChromePdfRenderer();
    PdfDocument pdf = renderer.RenderHtmlFileAsPdf("demo.html");

    return File(pdf.BinaryData, "application/pdf", "output.pdf");
  }
}
public class PdfController : Controller
{
  public IActionResult GeneratePdf()
  {
    var renderer = new ChromePdfRenderer();
    PdfDocument pdf = renderer.RenderHtmlFileAsPdf("demo.html");

    return File(pdf.BinaryData, "application/pdf", "output.pdf");
  }
}
Public Class PdfController
	Inherits Controller

  Public Function GeneratePdf() As IActionResult
	Dim renderer = New ChromePdfRenderer()
	Dim pdf As PdfDocument = renderer.RenderHtmlFileAsPdf("demo.html")

	Return File(pdf.BinaryData, "application/pdf", "output.pdf")
  End Function
End Class
VB   C#

以下のサンプルは、HTMLファイルをIronPDFを使用してどのように変換するかを示しています。RenderHtmlFileAsPdf. また、ファイルからHTMLページを文字列に変換する機能は、任意の数のHTMLコードを受け付けることができます。 上記のコードは、ボタンをクリックすることでPDFファイルをダウンロードするデータを返します。

以下は、ASP.NET MVCを使用して作成されたサンプルページです。

ASP.NETでC#を使用してPDFを生成する方法、図8:PDFファイルを生成するためのASP.NETアプリケーション

PDFファイルを生成するためのASP.NETアプリケーション

以下は作成されたPDFドキュメントのスナップショットです。

ASP.NETでC#を使用してPDFを生成する方法, 図9: HTMLファイルから生成された結果のPDFファイル

HTMLファイルから生成された結果PDFファイル

結論

最後に、HTMLを生成する際に、IronPDFはユーザーのブラウザ設定を考慮します。 IronPDFは、より高速にHTMLを生成することができます。 IronPDFにはロイヤリティフリーの再配布保護が含まれています。 IronPDF は、その高性能レベルと、ポータブルドキュメントフォーマットを扱う開発者に提供される広範な機能のために推奨されています。 IronPDFは、プログラムの優れた機能をすべて活用できるように、優れたサポートとドキュメントを提供しています。

IronPDFは無料のトライアルキーを提供しています。また、現在Iron Softwareの製品5つを2つの価格で購入することができます。 ウェブサイトに訪問してくださいIronPDF ライセンスページ価格について詳しく知るには。

< 以前
C#でプログラムによるPDFフォームの入力(コーディングチュートリアル)
次へ >
C#でPDFからテキストを抽出する方法(コード例チュートリアル)