IRONPDFの使用

IronPDFを使用してASP.NET CoreでPDFジェネレーターを作成する

.NET開発者であれば、WebアプリケーションでWebページからPDFファイルを生成するタスクに直面したことがあるでしょう。 ありがたいことに、ASP.NET Coreでは、IronPDF PDFライブラリを使用することでこのプロセスが非常に簡単になります。 これにより、1行のコードでPDFをすばやく作成できます。 IronPDFを使用してPDFファイルを作成する方法について詳しく見ていきましょう。

このチュートリアルで扱うトピック

このチュートリアルでは、次のトピックについて説明します:

  • IronPDF
  • ASP.NET Core Webアプリを作成
  • IronPDFライブラリをインストールする

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

    2. NuGet パッケージ マネージャー コンソール

    3. DLLファイルを使用する
  • ASP.NET Core Webアプリケーションを使用したPDFドキュメントの作成

    1. ASP.NET WebForms (ASPX) を使用してPDFドキュメントを作成する

    2. ASP.NET CoreでHTMLファイルからPDF文書を作成する
  • サマリー

IronPDF

IronPDF .NETライブラリは、開発者が.NET Coreおよび.NET Framework用にC#、F#、およびVB.NETで簡単にPDFドキュメントを作成できるようにします。 IronPDF のレンダリングは、デスクトップ版 Google Chrome のピクセル パーフェクト コピー です。 Adobe Acrobatを使用せずにPDFドキュメントを処理します。 IronPDFは、ASP.NETのウェブページ、HTMLコンテンツ、URL、またはモデルビューコントローラーアプリケーション内からPDFファイルを作成するために使用できます。

IronPDF .NETライブラリの重要な機能:

ASP.NET Core Webアプリを作成

このチュートリアルでは、Visual Studioの最新バージョンがインストールされていることを前提としています。

  • Visual Studio を開く
  • 新しい ASP.NET Core Web アプリケーションを作成する

    IronPDFを使用したASP.NETでのPDFジェネレーターの作成、図1: Webアプリケーション

    ウェブアプリケーション

  • プロジェクトに名前を付けてください(例:Pdf_Generation
  • 最新かつ最も安定したバージョンの .NET Framework は6.0です。このバージョンのフレームワークを選択してください。

    ASP.NETでIronPDFを使用してPDFジェネレーターを作成する、図2: .NET Framework

    .NET Framework

IronPDFライブラリをインストールする

PDFドキュメントを作成するには、最初のステップとしてIronPDFライブラリをインストールします。 以下の方法でインストールできます。

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

NuGetパッケージマネージャーからIronPDF C# .NET Coreライブラリをインストールするには:

  • ツール > NuGet パッケージ マネージャー > ソリューション用 NuGet パッケージの管理をクリックして、NuGet パッケージ マネージャーを開きます。

    ASP.NETでIronPDFを使用してPDFジェネレーターを作成する, 図3: NuGetパッケージマネージャー

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

  • または、ソリューションエクスプローラーでプロジェクトを右クリックし、NuGet パッケージの管理をクリックします。

    ASP.NETでのPDFジェネレーターの作成、IronPDFを使用、図4: NuGetパッケージマネージャー - ソリューションエクスプローラー

    NuGet パッケージ マネージャー - ソリューション エクスプローラー

  • IronPDFを検索。 IronPDFを選択し、「Install」をクリックします。 ライブラリのインストールが始まります。

    ASP.NETでIronPDFを使用してPDF生成ツールを作成する、図5: NuGetパッケージマネージャー - ソリューションエクスプローラー

    NuGet パッケージ マネージャー - ソリューション エクスプローラー

2. NuGet パッケージ マネージャー コンソール

ツール > NuGet パッケージ マネージャー > パッケージ マネージャー コンソール をクリックして、NuGet パッケージ マネージャーを開きます。 以下のコマンドをターミナルに入力してください。

PM> Install-Package IronPdf

ASP.NETでのPDFジェネレータ作成にIronPDFを使用, 図6: NuGetパッケージマネージャー - ソリューションエクスプローラー

NuGet パッケージ マネージャー - ソリューション エクスプローラー

3. DLLファイルを使用する

プロジェクトにIronPDFを含める第三の方法は、IronPDFライブラリからDLLファイルを追加することです。 こちらのIronPDFパッケージの直接ダウンロードページからDLLファイルをダウンロードできます。

  • DLL ZIPファイルをダウンロードし、特定のフォルダーに解凍してください。
  • Visual Studioでプロジェクトを開きます。 ソリューション エクスプローラーで、参照を右クリックし、IronPDF DLL ファイルに移動します。

ASP.NET Core WebアプリケーションでPDFドキュメントを作成する

IronPDFは準備が整っており、現在ASP.NET Web Forms(ASPX)およびASP.NET Core WebアプリケーションでPDFを作成します。

PDFドキュメントを作成する方法は複数あります。 以下のコード例を使用して、いくつかの例を見てみましょう。

ASP.NET WebForms (ASPX) を使用してPDFを作成する

このセクションでは、ASP.NET WebFormsからPDFファイルを生成する方法を示します。これは.NET Frameworkバージョン4のみをサポートしているため、ASPX用の公式NuGetページからIronPdf.Extensions.ASPXをインストールする必要があります。 .NET Coreでは利用できません。ASPXはMVCモデルによって置き換えられています。

PDFドキュメントに変換したいASPXウェブページのソースファイルを開きます。この場合は、新しいDefault.aspxページを作成します。

ASP.NETでIronPDFを使用してPDFジェネレーターを作成する、図7: NuGetパッケージマネージャー - ソリューションエクスプローラー

NuGet パッケージ マネージャー - ソリューション エクスプローラー

Default.aspx.cs ファイルを開き、IronPDF 名前空間をその先頭に追加します。

using IronPdf;
using IronPdf;
Imports IronPdf
$vbLabelText   $csharpLabel

次に、Page_Load() 関数に次のコード行を書いてください:

AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.InBrowser);
AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.InBrowser);
AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.InBrowser)
$vbLabelText   $csharpLabel

わずか1行のコードで、ASP.NETウェブページから新しいPDFドキュメントが作成されます。

RenderThisPageAsPdf メソッドは、ASPXページをPDFファイルに変換するために AspxToPdf クラス内で使用されます。

プロジェクトを実行すると、ウェブページのPDFがブラウザに表示されます。 これはサーバー側で行われました。

上記のコードは、ブラウザでPDFドキュメントを表示するだけです。 このコード行を Page_Load() 関数に追加することで、PDFドキュメントをコンピューターに直接ダウンロードすることも可能です。

AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment);
AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment);
AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment)
$vbLabelText   $csharpLabel

このコードは、ASPXウェブページのPDFファイルを.NETプロジェクトディレクトリにダウンロードします。

出力:

ASP.NETでIronPDFを使用してPDFジェネレーターを作成する、図8: ASPXページをPDFに

ASPXページをPDFに変換

2.HTMLファイルからASP.NET Coreを使用してPDFを作成する

このセクションでは、ASP.NET CoreでPDFファイルを生成する方法を説明します。 IronPDFは、HTMLファイルに含まれる画像、CSS、フォームなどすべてを直接PDFドキュメントに変換することができます。 ボタンを追加して、クリックするとPDFを生成するようにします。

次のマークアップを任意の.cshtmlページに追加します(ここではindex.cshtmlが使用されます)。

<div>
    <form method="post" asp-page="Index" asp-page-handler="GeneratePDF">
        <input type="Submit" value="GeneratePDF"/>
    </form>
</div>
<div>
    <form method="post" asp-page="Index" asp-page-handler="GeneratePDF">
        <input type="Submit" value="GeneratePDF"/>
    </form>
</div>
HTML

index.cshtml.csファイルで、OnPostGeneratePDFというメソッドを作成します。 この機能は、HTMLをPDFとしてレンダリングするために使用されます。

public void OnPostGeneratePDF() {

}
public void OnPostGeneratePDF() {

}
Public Sub OnPostGeneratePDF()

End Sub
$vbLabelText   $csharpLabel

次に、Webアプリケーションに新しいHTMLページを追加します。

ASP.NETでIronPDFを使用してPDFジェネレーターを作成する、図9:新しいWebページの追加

新しいウェブページを追加

このページの本文に、例えば "HTMLページからPDFファイルを生成する "といったテキストを追加してください。

最後に、OnPostGeneratePDF アクションメソッドに次のコードを追加します。

public void OnPostGeneratePDF() {
    var renderer = new ChromePdfRenderer();
    var pdf = renderer.RenderHtmlFileAsPdf("Pages/htmlpage.html");
    pdf.SaveAs("MyPdf.pdf");
}
public void OnPostGeneratePDF() {
    var renderer = new ChromePdfRenderer();
    var pdf = renderer.RenderHtmlFileAsPdf("Pages/htmlpage.html");
    pdf.SaveAs("MyPdf.pdf");
}
Public Sub OnPostGeneratePDF()
	Dim renderer = New ChromePdfRenderer()
	Dim pdf = renderer.RenderHtmlFileAsPdf("Pages/htmlpage.html")
	pdf.SaveAs("MyPdf.pdf")
End Sub
$vbLabelText   $csharpLabel

上記では、RenderHtmlFileAsPdf 関数を使用して、変換されるHTMLファイルのパスを指定することで、HTMLファイルからPDFを作成します。

プロジェクトを実行し、「Generate PDF」ボタンをクリックしてください。 生成されたPDFファイルは、ASP.NET Coreプロジェクトフォルダーに表示されます。

出力:

ASP.NETでIronPDFを使用してPDFジェネレーターを作成、図10:ASP.NET HTMLページからPDFへ

ASP.NET HTMLページからPDFへ

チュートリアルページを訪れて、ASP.NET CoreでMVCビューをPDFに変換する方法を学びましょう。

サマリー

IronPDF .NET Coreは、PDFドキュメントを扱うための完全なソリューションです。 さまざまな形式から新しいPDFドキュメントに変換する機能を提供します。 数行のコードを記述するだけで、プログラムでPDFファイルを作成およびフォーマットできます。

IronPDFの主なハイライトは、HTMLコンバーターです。これは、舞台裏で実際の標準準拠のウェブブラウザーのインスタンスを使用してHTMLドキュメントをレンダリングします。 HTMLは完全な精度でレンダリングされ、商業印刷の最高基準に適したベクターフォーマットで提供されます。 出力はクリーンで高品質なPDFです。

IronPDFは、ソフトウェア内でPDFファイルを操作する必要がある開発者や企業に最適です。 商用ライセンスおよび価格の詳細はウェブサイトに掲載されています。

IronPDFライブラリの無料バージョンを試して、その機能をテストすることができます。 無料トライアルライセンスキーを使用すると、IronPDFのすべての機能セットをテストできます。

さらに、特別オファーとして、Iron Software の全5製品を2つの価格で手に入れることができます。 ライセンスに関する詳細情報は、このIron Software ライセンス情報ページでご覧いただけます。

チペゴ
ソフトウェアエンジニア
チペゴは優れた傾聴能力を持ち、それが顧客の問題を理解し、賢明な解決策を提供する助けとなっています。彼は情報技術の学士号を取得後、2023年にIron Softwareチームに加わりました。現在、彼はIronPDFとIronOCRの2つの製品に注力していますが、顧客をサポートする新しい方法を見つけるにつれて、他の製品に関する知識も日々成長しています。Iron Softwareでの協力的な生活を楽しんでおり、さまざまな経験を持つチームメンバーが集まり、効果的で革新的な解決策を提供することに貢献しています。チペゴがデスクを離れているときは、良い本を楽しんだり、サッカーをしていることが多いです。
< 以前
.NETでIronPDFを使用してPDFファイルを作成する方法
次へ >
Blazor PDFビューアーチュートリアル