IRONPDFの使用 ASP.NET Core PDFビューアを作成する方法 Curtis Chau 公開日:11月 10, 2025 Download IronPDF NuGet Download テキストの検索と置換 テキストと画像のスタンプ Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article ASP.NET Core PDF ビューアの構築には複雑な JavaScript ライブラリやサードパーティのブラウザ プラグインは必要ありません。 現代のウェブアプリケーションは、請求書、レポート、またはインタラクティブな PDF ドキュメントのために、PDF ファイルをブラウザ内で直接表示するための信頼できる方法を必要としています。 IronPDF は、ブラウザに組み込まれている PDF ビューアの機能を活用しながら、サーバー側でピクセル単位で完璧な PDF を生成することで、このプロセスを簡素化します。 この記事では、ASP.NET Core プロジェクト内で PDF ドキュメントを生成および表示する方法について説明し、あらゆる PDF を表示できる PDF ビューア アプリケーションを作成する方法を示します。 ASP.NET Core PDF ビューアとは何ですか? ASP.NET Core PDF ビューアを使用すると、ユーザーはファイルをデバイスにダウンロードすることなく、ウェブアプリケーション内で直接 PDF ドキュメントを表示できます。JavaScript ベースのドキュメント ビューア コンポーネントと格闘する代わりに、IronPDF は爽やかにシンプルなアプローチを採用しています。それは Chrome のレンダリング エンジンを使用してサーバー側で高品質な PDF ファイルを生成し、ブラウザが PDF ファイルを自動的にインラインで表示するように正しいヘッダーで提供します。 このサーバーサイド アプローチにより、Adobe Acrobat Reader などの追加プラグインを必要とせずに、すべてのブラウザで一貫して ASP.NET Core PDF ビューアが動作します。 IronPDF は数百万ものブラウザを支えるのと同じ Chrome エンジンを使用しているため、PDF ドキュメントは意図したとおりに正確にレンダリングされ、CSS スタイル、JavaScript インタラクション、複雑なレイアウトが維持されます。 ASP.NET Core PDF 統合は、HTML から PDF への変換から、長期サポート付きの安全なドキュメント配送まで、すべてを処理します。 IronPDF をウェブアプリケーションにインストールする方法は? .NET Core ウェブ アプリケーションに IronPDF をインストールするには、1 つの NuGet パッケージ マネージャー コマンドだけが必要です。 Visual Studioのパッケージマネージャーコンソールを開いて、実行してください: Install-Package IronPdf インストール後、あなたの Program.cs ファイルで IronPDF を設定して、ライセンス キーを設定します。 IronPdf.License.LicenseKey = "YOUR-LICENSE-KEY"; // Start with a free trial key IronPdf.License.LicenseKey = "YOUR-LICENSE-KEY"; // Start with a free trial key IRON VB CONVERTER ERROR developers@ironsoftware.com $vbLabelText $csharpLabel このシンプルなセットアップにより、IronPDF の完全な .NET Core PDF ビューア機能にアクセスできます。 ライブラリは自動的に Chrome エンジンの配置を処理し、ASP.NET Core アプリケーションで PDF ファイルを生成および表示するためのクリーンな API を提供します。 基本的な PDF ドキュメント ビューアを作成するには? 最初の ASP.NET Core PDF ビューアを作成するには、最小限のコードで済みます。 HTML コンテンツを表示可能な PDF ドキュメントに変換するコントローラはこちらです。 using IronPdf; using Microsoft.AspNetCore.Mvc; public class PdfController : Controller { public IActionResult ViewDocument() { var renderer = new ChromePdfRenderer(); // Create PDF from HTML string var html = @" <html> <body style='font-family: Arial; padding: 20px;'> <h1>Invoice #2024-001</h1> <p>This PDF document is displayed directly in your browser.</p> <table style='width: 100%; border-collapse: collapse;'> <tr> <td style='border: 1px solid #ddd; padding: 8px;'>Item</td> <td style='border: 1px solid #ddd; padding: 8px;'>Price</td> </tr> <tr> <td style='border: 1px solid #ddd; padding: 8px;'>Service</td> <td style='border: 1px solid #ddd; padding: 8px;'>$99.00</td> </tr> </table> </body> </html>"; var pdf = renderer.RenderHtmlAsPdf(html); // Return PDF for inline viewing Response.Headers.Add("Content-Disposition", "inline; filename=invoice.pdf"); return File(pdf.BinaryData, "application/pdf"); } } using IronPdf; using Microsoft.AspNetCore.Mvc; public class PdfController : Controller { public IActionResult ViewDocument() { var renderer = new ChromePdfRenderer(); // Create PDF from HTML string var html = @" <html> <body style='font-family: Arial; padding: 20px;'> <h1>Invoice #2024-001</h1> <p>This PDF document is displayed directly in your browser.</p> <table style='width: 100%; border-collapse: collapse;'> <tr> <td style='border: 1px solid #ddd; padding: 8px;'>Item</td> <td style='border: 1px solid #ddd; padding: 8px;'>Price</td> </tr> <tr> <td style='border: 1px solid #ddd; padding: 8px;'>Service</td> <td style='border: 1px solid #ddd; padding: 8px;'>$99.00</td> </tr> </table> </body> </html>"; var pdf = renderer.RenderHtmlAsPdf(html); // Return PDF for inline viewing Response.Headers.Add("Content-Disposition", "inline; filename=invoice.pdf"); return File(pdf.BinaryData, "application/pdf"); } } IRON VB CONVERTER ERROR developers@ironsoftware.com $vbLabelText $csharpLabel ChromePdfRenderer クラスは変換処理を担当し、HTML を PDF ドキュメントに変換します。 Content-Disposition ヘッダーを "inline" に設定すると、ブラウザに PDF をダウンロードするのではなく表示するように指示され、ユーザーが PDF ファイルをウェブアプリケーション内で直接表示できるシームレスな PDF ビューアの体験が実現します。 ブラウザ ビューアでの PDF ドキュメントの出力 異なるソースから PDF ファイルを表示するには? ASP.NET Core PDF ビューアは、複数のパッケージ ソースから PDF ファイルを生成できます。 URL を表示可能な PDF に変換する方法はこちらです。 public IActionResult ViewFromUrl(string websiteUrl) { var renderer = new ChromePdfRenderer(); // Configure rendering options renderer.RenderingOptions.EnableJavaScript = true; renderer.RenderingOptions.WaitFor.RenderDelay = 2000; // Wait for content to load var pdf = renderer.RenderUrlAsPdf(websiteUrl); Response.Headers.Add("Content-Disposition", "inline"); return File(pdf.BinaryData, "application/pdf"); } public IActionResult ViewFromUrl(string websiteUrl) { var renderer = new ChromePdfRenderer(); // Configure rendering options renderer.RenderingOptions.EnableJavaScript = true; renderer.RenderingOptions.WaitFor.RenderDelay = 2000; // Wait for content to load var pdf = renderer.RenderUrlAsPdf(websiteUrl); Response.Headers.Add("Content-Disposition", "inline"); return File(pdf.BinaryData, "application/pdf"); } IRON VB CONVERTER ERROR developers@ironsoftware.com $vbLabelText $csharpLabel 出力 サーバーに保存されている既存の PDF ファイルの場合、それらを簡単にロードして表示できます。 wwwroot フォルダー内のファイルを操作する方法のサンプルコードはこちらです。 public IActionResult ViewExistingPdf(string fileName) { // Load PDF from wwwroot folder var pdfPath = Path.Combine(_webHostEnvironment.WebRootPath, "documents", fileName); var pdf = PdfDocument.FromFile(pdfPath); // Optional: Add modifications like watermarks pdf.ApplyWatermark("<h2 style='color: red; opacity: 0.5;'>CONFIDENTIAL</h2>"); return File(pdf.BinaryData, "application/pdf"); } public IActionResult ViewExistingPdf(string fileName) { // Load PDF from wwwroot folder var pdfPath = Path.Combine(_webHostEnvironment.WebRootPath, "documents", fileName); var pdf = PdfDocument.FromFile(pdfPath); // Optional: Add modifications like watermarks pdf.ApplyWatermark("<h2 style='color: red; opacity: 0.5;'>CONFIDENTIAL</h2>"); return File(pdf.BinaryData, "application/pdf"); } IRON VB CONVERTER ERROR developers@ironsoftware.com $vbLabelText $csharpLabel この柔軟性は、wwwroot フォルダーやデータベースに保存されている既存の PDF ドキュメントと動的に生成されたコンテンツの両方を処理することができることを意味します。 このコンポーネントは、ASP.NET Core アーキテクチャにシームレスに統合されます。 高度な PDF ビューア機能を追加するには? IronPDF は、基本的な PDF ビューアを高度な機能を備えた強力なドキュメント ビューアに変換します。 PDF ファイルにフォームを追加すると、ユーザーが直接入力できるインタラクティブな機能が有効になります。 public IActionResult CreateFormPdf() { var html = @" <html> <body> <h2>Application Form</h2> <form> Name: <br><br> Email: <br><br> <input type='checkbox'> I agree to terms </form> </body> </html>"; var renderer = new ChromePdfRenderer(); renderer.RenderingOptions.CreatePdfFormsFromHtml = true; // Enable form fields var pdf = renderer.RenderHtmlAsPdf(html); return File(pdf.BinaryData, "application/pdf"); } public IActionResult CreateFormPdf() { var html = @" <html> <body> <h2>Application Form</h2> <form> Name: <br><br> Email: <br><br> <input type='checkbox'> I agree to terms </form> </body> </html>"; var renderer = new ChromePdfRenderer(); renderer.RenderingOptions.CreatePdfFormsFromHtml = true; // Enable form fields var pdf = renderer.RenderHtmlAsPdf(html); return File(pdf.BinaryData, "application/pdf"); } IRON VB CONVERTER ERROR developers@ironsoftware.com $vbLabelText $csharpLabel 出力 with Fillable Form ユーザーがブラウザでこの PDF を開いたとき、外部ツールを必要とせずにフォームに記入できます。 PDF ファイルにヘッダー、フッター、ページ番号、またはデジタル署名を追加して編集することもできます。 タグ ヘルパーのアプローチは、これらの機能を簡単に追加できるようにします。 // Add headers and page numbers renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter() { HtmlFragment = "<div style='text-align: center;'>Company Report</div>", MaxHeight = 25 }; renderer.RenderingOptions.HtmlFooter = new HtmlHeaderFooter() { HtmlFragment = "<div style='text-align: center;'>Page {page} of {total-pages}</div>", MaxHeight = 25 }; // Add headers and page numbers renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter() { HtmlFragment = "<div style='text-align: center;'>Company Report</div>", MaxHeight = 25 }; renderer.RenderingOptions.HtmlFooter = new HtmlHeaderFooter() { HtmlFragment = "<div style='text-align: center;'>Page {page} of {total-pages}</div>", MaxHeight = 25 }; IRON VB CONVERTER ERROR developers@ironsoftware.com $vbLabelText $csharpLabel これらの機能により、ASP.NET PDF ビューアは、ドキュメント管理の包括的なソリューションとなり、単純な表示から複雑な編集操作まで、テキスト選択や印刷機能をサポートします。 Excel、Word、DOCX ファイル、PowerPoint などの他の形式を IronPDF の変換機能を通じて操作することもできます。 結論 IronPDF で ASP.NET Core PDF ビューアを作成することで、JavaScript ベースのソリューションの複雑さを排除し、プロフェッショナルグレードの PDF ドキュメント処理を提供します。 ブラウザのネイティブ機能と Chrome のレンダリング エンジンを活用することで、デフォルトの構成や複雑なセットアップを必要とせずに、わずかなコード行で PDF ファイルを作成、表示、管理できます。 サーバーサイドの生成とブラウザベースの表示の組み合わせは、あなたのウェブアプリケーションにとって、サポート、パフォーマンス、ユーザー エクスペリエンスの完璧なバランスを提供します。 PDF ファイルの表示を必要とする場合でも、フォームの処理、既存ドキュメントの編集、または PDF の印刷が必要な場合でも、IronPDF のシンプルな API により、実装が簡単です。 ライブラリは頻繁に更新され、最新の .NET フレームワークおよび Windows 環境との互換性を確保します。 独自の PDF ビューアを ASP.NET Core プロジェクトで構築する準備は整いましたか? 無料体験から始めて、最適なプランを見つけましょう。 開始にあたってサポートが必要ですか? この詳細なチュートリアルを確認するか、より多くの例を知るために完全なドキュメントを参照してください。 よくある質問 ASP.NET Core PDFビューアの目的は何ですか? ASP.NET Core PDFビューアは、PDFファイルをブラウザ内で直接表示でき、ユーザーが請求書、レポート、またはインタラクティブなPDFを外部プラグインなしで簡単に表示できるようにします。 IronPDFはASP.NET CoreでのPDFビューアの作成をどのように簡素化するのですか? IronPDFは、ブラウザのネイティブPDFビューア機能を活用し、サーバー側でピクセルパーフェクトなPDFを生成して、複雑なJavaScriptライブラリやサードパーティプラグインの必要性を排除することでプロセスを簡素化します。 IronPDFはインタラクティブなPDFドキュメントを処理できますか? はい、IronPDFはインタラクティブなPDFドキュメントを管理でき、ユーザーがブラウザ内でフォームに入力したりPDFコンテンツとインタラクションしたりできます。 IronPDFを使用してウェブアプリケーションでPDFを表示する利点は何ですか? IronPDFは、サーバー側のPDF生成やASP.NET Coreアプリケーションとのシームレスな統合などの機能を提供し、ウェブアプリケーションでPDFを表示するための信頼性が高く効率的な方法を提供します。 IronPDFを使用する際にサードパーティのブラウザプラグインを使用する必要がありますか? いいえ、IronPDFはブラウザのネイティブPDFビューア機能を利用しているため、PDFファイルを表示するためにサードパーティのブラウザプラグインは必要ありません。 ASP.NET Core PDFビューアで表示できるPDFドキュメントの種類は何ですか? ASP.NET Core PDFビューアは、請求書、レポート、インタラクティブなフォームなど、さまざまな種類のPDFドキュメントをブラウザで直接表示できます。 IronPDFはサーバー側のPDF生成をサポートしていますか? はい、IronPDFはサーバー側のPDF生成をサポートしていて、ブラウザに表示される前にドキュメントが正確かつ効率的にレンダリングされることを保証します。 IronPDFはどのようにしてピクセル完璧なPDFレンダリングを確保するのですか? IronPDFは、サーバー側で生成されたドキュメントの外観を忠実に再現するために高度なアルゴリズムとテクニックを使用し、ピクセルパーフェクトなPDFレンダリングを保証します。 IronPDFを使用してASP.NET Core PDFビューアを作成するために使用されるプログラミング言語は何ですか? ASP.NET Core PDFビューアは、C#とASP.NET Coreフレームワークを使用して構築され、IronPDFを活用してPDF処理と表示を行います。 Curtis Chau 今すぐエンジニアリングチームとチャット テクニカルライター Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。 関連する記事 公開日 11月 13, 2025 C#で2つのPDFバイト配列をマージする方法 IronPDFを使用してC#で2つのPDFバイト配列をマージします。バイト配列、メモリストリーム、データベースから複数のPDFファイルを組み合わせる方法を簡単なコード例で学びましょう。 詳しく読む 公開日 11月 13, 2025 ASP.NET MVC PDFビューアを作成する方法 ASP.NET MVCアプリケーションのための強力なPDFビューアを構築します。PDFドキュメントを表示し、ビューをPDFに変換し、IronPDFを使用してインタラクティブな機能を追加します。 詳しく読む 公開日 11月 13, 2025 .NET HTMLからPDFへのコンバーターを構築する方法 IronPDFを使用して.NETでHTMLをPDFに変換する方法を学ぶ。 詳しく読む IronPDFを使用したPDF API .NETソリューションの使用方法IronPDF: C#でW3Cに準拠したア...
公開日 11月 13, 2025 C#で2つのPDFバイト配列をマージする方法 IronPDFを使用してC#で2つのPDFバイト配列をマージします。バイト配列、メモリストリーム、データベースから複数のPDFファイルを組み合わせる方法を簡単なコード例で学びましょう。 詳しく読む
公開日 11月 13, 2025 ASP.NET MVC PDFビューアを作成する方法 ASP.NET MVCアプリケーションのための強力なPDFビューアを構築します。PDFドキュメントを表示し、ビューをPDFに変換し、IronPDFを使用してインタラクティブな機能を追加します。 詳しく読む