透かしなしで本番環境でテストしてください。
必要な場所で動作します。
30日間、完全に機能する製品をご利用いただけます。
数分で稼働させることができます。
製品トライアル期間中にサポートエンジニアリングチームへの完全アクセス
.NET開発者であれば、WebアプリケーションでWebページからPDFファイルを生成するタスクに直面したことがあるでしょう。 ありがたいことに、ASP.NET Coreでは、IronPDF PDFライブラリを使用することでこのプロセスが非常に簡単になります。 これにより、1行のコードでPDFをすばやく作成できます。 IronPDFを使用してPDFファイルを作成する方法について詳しく見ていきましょう。
このチュートリアルでは、次のトピックについて説明します:
IronPDFライブラリをインストールする
NuGet パッケージマネージャー
NuGet パッケージ マネージャー コンソール
ASP.NET Core Webアプリケーションを使用したPDFドキュメントの作成
ASP.NET WebForms (ASPX) を使用してPDFドキュメントを作成する
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ライブラリの重要な機能:
IronPDFライブラリを使ってPDFドキュメントを作成する方法から始めましょう。
このチュートリアルでは、Visual Studioの最新バージョンがインストールされていることを前提としています。
新しい ASP.NET Core Web アプリケーションを作成する
ウェブアプリケーション
最新かつ最も安定したバージョンの .NET Framework は6.0です。このバージョンのフレームワークを選択してください。
.NET Framework
PDFドキュメントを作成するには、最初のステップとしてIronPDFライブラリをインストールします。 以下の方法でインストールできます。
NuGetパッケージマネージャーからIronPDF C# .NET Coreライブラリをインストールするには:
ツール > NuGet パッケージ マネージャー > ソリューション用 NuGet パッケージの管理をクリックして、NuGet パッケージ マネージャーを開きます。
NuGet パッケージ マネージャー
または、ソリューションエクスプローラーでプロジェクトを右クリックし、NuGet パッケージの管理をクリックします。
NuGet パッケージ マネージャー - ソリューション エクスプローラー
IronPDFを検索。 IronPDFを選択し、「Install」をクリックします。 ライブラリのインストールが始まります。
NuGet パッケージ マネージャー - ソリューション エクスプローラー
ツール > NuGet パッケージ マネージャー > パッケージ マネージャー コンソール をクリックして、NuGet パッケージ マネージャーを開きます。 以下のコマンドをターミナルに入力してください。
PM> Install-Package IronPdf
NuGet パッケージ マネージャー - ソリューション エクスプローラー
プロジェクトにIronPDFを含める第三の方法は、IronPDFライブラリからDLLファイルを追加することです。 こちらのIronPDFパッケージの直接ダウンロードページからDLLファイルをダウンロードできます。
IronPDFは準備が整っており、現在ASP.NET Web Forms(ASPX)およびASP.NET Core WebアプリケーションでPDFを作成します。
PDFドキュメントを作成する方法は複数あります。 以下のコード例を使用して、いくつかの例を見てみましょう。
このセクションでは、ASP.NET WebFormsからPDFファイルを生成する方法を示します。これは.NET Frameworkバージョン4のみをサポートしているため、ASPX用の公式NuGetページからIronPdf.Extensions.ASPXをインストールする必要があります。 .NET Coreでは利用できません。ASPXはMVCモデルによって置き換えられています。
PDFドキュメントに変換したいASPXウェブページのソースファイルを開きます。この場合は、新しいDefault.aspx
ページを作成します。
NuGet パッケージ マネージャー - ソリューション エクスプローラー
Default.aspx.cs
ファイルを開き、IronPDF 名前空間をその先頭に追加します。
using IronPdf;
using IronPdf;
Imports IronPdf
次に、Page_Load()
関数に次のコード行を書いてください:
AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.InBrowser);
AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.InBrowser);
AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.InBrowser)
わずか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)
このコードは、ASPXウェブページのPDFファイルを.NETプロジェクトディレクトリにダウンロードします。
出力:
ASPXページを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>
index.cshtml.cs
ファイルで、OnPostGeneratePDF
というメソッドを作成します。 この機能は、HTMLをPDFとしてレンダリングするために使用されます。
public void OnPostGeneratePDF() {
}
public void OnPostGeneratePDF() {
}
Public Sub OnPostGeneratePDF()
End Sub
次に、Webアプリケーションに新しいHTMLページを追加します。
新しいウェブページを追加
このページの本文に、例えば "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
上記では、RenderHtmlFileAsPdf
関数を使用して、変換されるHTMLファイルのパスを指定することで、HTMLファイルからPDFを作成します。
プロジェクトを実行し、「Generate PDF」ボタンをクリックしてください。 生成されたPDFファイルは、ASP.NET Coreプロジェクトフォルダーに表示されます。
出力:
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 ライセンス情報ページでご覧いただけます。