ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
このチュートリアルでは、IronPDF C# ライブラリを使用して PDF ファイルを効率的に作成および編集する方法を示します。
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ドキュメントを作成するためにも使用できます。
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を選択します。
Visual Studio 内でプロジェクトを構成する
次に、必要な.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アプリケーション用のコントローラーを作成する
次のセクションでは、コードをテストするためのライブラリの追加方法を示します。
IronPDFライブラリは、4つの方法でダウンロードおよびインストールできます。
これらは:
Visual Studioソフトウェアは、ソリューションにパッケージを直接インストールするためのNuGetパッケージマネージャーオプションを提供します。 以下のスクリーンショットは、NuGetパッケージマネージャーの開き方を示しています。
NuGetパッケージマネージャーに移動
NuGetウェブサイトからパッケージのリストを表示する検索ボックスを提供します。NuGetパッケージマネージャーで、下のスクリーンショットのようにキーワード「IronPDF」を検索してください。
NuGet パッケージ マネージャー UI に IronPdf
パッケージをインストールする
上記の画像には、関連する検索項目のリストが表示されています。 ソリューションにパッケージをインストールするために必要なオプションを選択してください。
Visual Studioで、ツール > NuGetパッケージマネージャー > パッケージマネージャーコンソール に移動します
パッケージマネージャーコンソールタブに次の行を入力してください:
Install-Package IronPdf
現在、パッケージは現在のプロジェクトにダウンロード/インストールされ、使用できるようになります。
パッケージ マネージャー コンソールでパッケージをインストールする
3つ目の方法は、ウェブサイトから直接NuGetパッケージをダウンロードすることです。
ウェブサイトに訪問してくださいIronPdf ダウンロードページをクリックして、Zipファイルパッケージを直接ダウンロードしてください。 ダウンロード後、以下の手順に従ってパッケージをプロジェクトに追加してください。
HTMLコンテンツからPDFファイルを生成する方法は3つあります。
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
上記のコードでは、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")
以下のサンプルは、HTMLを翻訳する方法を示していますRenderHtmlAsPdf
. さらに、HTMLページを文字列に変換する機能は、任意の数のHTMLコードを受け取ることができます。 加えて、SaveAs
ドキュメントをサーバーの場所に保存するために関数を使用できます。
このセクションでは、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
以下のサンプルは、HTMLファイルをIronPDFを使用してどのように変換するかを示しています。RenderHtmlFileAsPdf
. また、ファイルからHTMLページを文字列に変換する機能は、任意の数のHTMLコードを受け付けることができます。 上記のコードは、ボタンをクリックすることでPDFファイルをダウンロードするデータを返します。
以下は、ASP.NET MVCを使用して作成されたサンプルページです。
PDFファイルを生成するためのASP.NETアプリケーション
以下は作成されたPDFドキュメントのスナップショットです。
HTMLファイルから生成された結果PDFファイル
最後に、HTMLを生成する際に、IronPDFはユーザーのブラウザ設定を考慮します。 IronPDFは、より高速にHTMLを生成することができます。 IronPDFにはロイヤリティフリーの再配布保護が含まれています。 IronPDF は、その高性能レベルと、ポータブルドキュメントフォーマットを扱う開発者に提供される広範な機能のために推奨されています。 IronPDFは、プログラムの優れた機能をすべて活用できるように、優れたサポートとドキュメントを提供しています。
IronPDFは無料のトライアルキーを提供しています。また、現在Iron Softwareの製品5つを2つの価格で購入することができます。 ウェブサイトに訪問してくださいIronPDF ライセンスページ価格について詳しく知るには。
9つの .NET API製品 オフィス文書用