ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
.NET開発者であれば、WebアプリケーションでWebページからPDFファイルを生成するタスクに直面したことがあるでしょう。 ありがたいことに、ASP.NET Coreでは、IronPDF PDFライブラリを使用することでこのプロセスが非常に簡単になります。 これにより、1行のコードでPDFをすばやく作成できます。 IronPDFを使用してPDFファイルを作成する方法について詳しく見ていきましょう。
このチュートリアルでは、次のトピックについて説明します:
IronPDFライブラリをインストールする
NuGet パッケージマネージャー
NuGet パッケージ マネージャー コンソール
ASP.NET Core Webアプリケーションを使用したPDFドキュメントの作成
ASP.NET WebFormsを使用してPDFドキュメントを作成する(ASPX)
IronPDFは、.NETおよびJava、Python、Node.jsでPDFを生成、編集、読み取るための強力なツールです。プログラマー向けに最適化されており、コードからPDFファイルの作成を容易に行うことができます。IronPDFは、HTML、CSS、JavaScript、および画像を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 ライブラリのいくつかの重要な機能:
URLからPDFドキュメントを生成しますまたはウェブページ
Load URLs with IronPDF for .NETカスタムネットワークログイン資格情報ユーザーエージェント、プロキシ、CookiesHTTP ヘッダーおよびフォーム変数(HTMLログインフォームの背後にログインを許可)
IronPDFライブラリを使ってPDFドキュメントを作成する方法から始めましょう。
このチュートリアルでは、Visual Studioの最新バージョンがインストールされていることを前提としています。
新しい ASP.NET Core Web アプリケーションを作成する
ウェブアプリケーション
最新かつ最も安定したバージョンの .NET Framework は6.0です。このバージョンのフレームワークを選択してください。
.NETフレームワーク
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ファイルを追加することです。 DLLファイルをこちらからダウンロードできますIronPDFパッケージの直接ダウンロードページ.
IronPDFは準備ができているので、現在ASP.NET WebフォームでPDFを作成します(ASPX)およびASP.NET Core Webアプリケーション。
PDFドキュメントを作成する方法は複数あります。 以下のコード例を使用して、いくつかの例を見てみましょう。
このセクションでは、.NET Frameworkバージョン4のみをサポートするASP.NET WebFormsからPDFファイルを生成する方法を示します。したがって、これには以下が必要です。IronPdf.Extensions.ASPXはASPXの公式NuGetページから入手できます。インストールする必要があります。 .NET Coreでは利用できません。ASPXはMVCモデルによって置き換えられています。
ASPXウェブページをPDFドキュメントに変換したい場合、ソースファイルを開きます。今回は、新しい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
(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)
このコードは、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ファイルからPDFを作成するための関数は、変換されるHTMLファイルのパスを指定することによって使用されます。
プロジェクトを実行し、「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 ライセンス情報ページ.
9つの .NET API製品 オフィス文書用