IRONPDFの使用

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

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

.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を使用してPDFドキュメントを作成する(ASPX)

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

    IronPDF

IronPDFは、.NETおよびJava、Python、Node.jsでPDFを生成、編集、読み取るための強力なツールです。プログラマー向けに最適化されており、コードからPDFファイルの作成を容易に行うことができます。IronPDFは、HTML、CSS、JavaScript、および画像をPDFドキュメントに変換する能力を提供します。

機能

  • HTML to PDF: HTML、CSS、JavaScriptを利用してPDFを生成。
  • PDFの編集: 既存のPDFドキュメントにテキスト、画像、ページ番号、さらにはカスタムヘッダーやフッターを追加。
  • PDFの読み取り: PDFファイルからテキスト、画像、メタデータを抽出。
  • セキュリティ: パスワード保護や暗号化オプションでPDFドキュメントを保護。

利点

  • 使いやすさ: シンプルなAPIで時間を節約。
  • 高品質: 正確で美しいPDFドキュメントを生成。
  • 柔軟性: 様々なプラットフォームや言語で利用可能。

対応ライセンス

IronPDFは様々なライセンスオプションがあり、Lite License、Plus License、Professional License、Unlimited Licenseが用意されています。

技術サポートや詳細については、Iron Softwareの公式サイトをご覧ください。

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 ライブラリのいくつかの重要な機能:

Load URLs with IronPDF for .NETカスタムネットワークログイン資格情報ユーザーエージェント、プロキシ、CookiesHTTP ヘッダーおよびフォーム変数(HTMLログインフォームの背後にログインを許可)

ASP.NET Core Webアプリを作成

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

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

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

    ウェブアプリケーション

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

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

    .NETフレームワーク

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

PM> Install-Package IronPdf

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

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

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

  1. DLLファイルの使用

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

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

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

IronPDFは準備ができているので、現在ASP.NET WebフォームでPDFを作成します(ASPX)およびASP.NET Core Webアプリケーション。

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

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

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

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

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

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

Default.aspx.cs ファイルを開き、その先頭に IronPDF 名前空間を追加してください。

using IronPdf;
using IronPdf;
Imports IronPdf
VB   C#

次に、以下の行のコードをPage_Loadに書きます()` 関数:

AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.InBrowser);
AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.InBrowser);
AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.InBrowser)
VB   C#

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

についてRenderThisPageAsPdf(RenderThisPageAsPdf)メソッドは内で使用されますAspxToPdf(アスピーエックス・トゥー・ピーディーエフ)ASPXページをPDFファイルに変換するクラス。

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

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

AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment);
AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment);
AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment)
VB   C#

このコードは、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
VB   C#

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

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

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

このページの本文に、例えば "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
VB   C#

上記のRenderHtmlFileAsPdfHTMLファイルからPDFを作成するための関数は、変換されるHTMLファイルのパスを指定することによって使用されます。

プロジェクトを実行し、「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 ライセンス情報ページ.

< 以前
.NETでIronPDFを使用してPDFファイルを作成する方法
次へ >
Blazor PDFビューアーチュートリアル