ASP.NETPDFコアでPDFファイルを作成する

您所在的位置:网站首页 《摧毁黛西》 ASP.NETPDFコアでPDFファイルを作成する

ASP.NETPDFコアでPDFファイルを作成する

2023-12-30 10:58| 来源: 网络整理| 查看: 265

この記事では、ASP.NETCorePDFジェネレーターアプリケーションを作成する方法の完全なチュートリアルを提供します。 ASP.NETCoreアプリケーションでPDFファイルを作成する方法を学ぶのに役立ちます。

PDF(Portable Document Format)は、互換性のあるソフトウェア、オペレーティングシステム、またはハードウェアを気にせずにデジタルドキュメントを表示または表示するための、よく知られた広く使用されている形式です。プログラムでPDFファイルを作成すると、レポート、履歴書、請求書などのドキュメントをWebアプリケーション内でオンラインで生成するのに非常に役立ちます。したがって、この記事では、C#を使用してASP.NET Core WebアプリケーションでPDFファイルを作成する方法を説明します。

ASP.NETCoreでPDFファイルを作成する#

プログラムでPDFファイルを作成するために、ASP.NET Core WebアプリケーションでPDFエディターを開発します。このアプリケーションは、コンテンツを作成するためのWYSIWYG HTMLエディターと、そのコンテンツに基づいてPDFを生成するためのAspose.PDF for .NETに基づいています。それでは、以下の手順に従って、ASP.NETCoreでPDFエディターアプリケーションの作成を開始しましょう。

VisualStudioで新しいASP.NET Core Webアプリケーションを作成します。テンプレートからWebアプリケーション(Model-View-Controller)を選択します。

このPDFエディターはWYSIWYGHTMLエディターを使用してPDFドキュメントのコンテンツを作成するため、デモではCKEditorの標準パッケージを使用しました。要件に最適なHTMLエディタを自由に選択できます。前述のエディターを使用するのが適切な場合は、以下の手順に従って統合します。それ以外の場合はスキップします。

CKEditorのパッケージをダウンロードして解凍し、wwwrootディレクトリのフォルダをコピーして貼り付けます。NuGetパッケージマネージャーを開き、Aspose.PDFとCKEditorのパッケージをインストールします。Views/Home/index.cshtml を開き、スクリプトを次のように置き換えます。@{ ViewData["Title"] = "PDF Creator"; } Create a PDF File Start creating your PDF document. // 交換してくださいCKEditorで // インスタンス、デフォルト構成を使用します。 CKEDITOR.replace('editor1'); Controllers/HomeController.cs を開き、コードを次のように置き換えます。public class HomeController : Controller { public IActionResult Index() { return View(); } [HttpPost] public FileResult Index(string editor1) { // 一意のファイル名を作成する string fileName = Guid.NewGuid() + ".pdf"; // HTMLテキストをストリームに変換する byte[] byteArray = Encoding.UTF8.GetBytes(editor1); // HTMLからPDFを生成する MemoryStream stream = new MemoryStream(byteArray); HtmlLoadOptions options = new HtmlLoadOptions(); Document pdfDocument = new Document(stream, options); // PDFファイルのメモリストリームを作成します Stream outputStream = new MemoryStream(); pdfDocument.Save(outputStream); // 生成されたPDFファイルを返す return File(outputStream, System.Net.Mime.MediaTypeNames.Application.Pdf, fileName); } [ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)] public IActionResult Error() { return View(new ErrorViewModel { RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier }); } } アプリケーションをビルドして、お気に入りのブラウザで実行します。ASP.NETCoreアプリケーションでのPDFの作成-デモ#

以下は、作成したASP.NETCorePDFジェネレーターを使用してPDFファイルを作成する方法のデモンストレーションです。

ソースコードをダウンロード#

ASP.NET PDFエディターの完全なソースコードは、GitHubからダウンロードできます。

Aspose.PDF for .NETの無料ライセンスを取得する#

評価の制限を回避するために、Aspose.PDF for .NETの無料の一時ライセンスをリクエストできます。

関連記事#C#を使用してPDFファイルを暗号化および復号化C#を使用してPDFファイルを生成


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3