ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
マイクロソフトが開発したオープンソースのクロスプラットフォームフレームワークである.NETコアは、その柔軟性、パフォーマンス、クラウドベースのアプリケーションのサポートで人気を集めている。 しかし、PDFファイルを扱う場合、特に次のような作業には適しています。PDF文書の印刷開発者は、堅牢で機能豊富なPDFライブラリを必要としています。 そこでIronPDFが開発者をサポートします。
IronPDFは、.NET CoreやASP.NET Coreを含む.NETフレームワーク用に設計された包括的なライブラリで、PDF文書の操作プロセスを簡素化します。 PDFファイルの作成と操作ができるだけでなく、これらの文書を直接プリンターで印刷したり、印刷に適した形式に変換したりと、シームレスな印刷方法を提供します。
このチュートリアルでは、.NET Core環境におけるIronPDFの機能を掘り下げていきます。 プロジェクトのセットアップや最初のPDFドキュメントの作成から、印刷設定の構成や高度な印刷機能の実装まで、各ステップを通してご案内します。このチュートリアルは、.NETコアアプリケーションでPDFファイルの印刷を効率的に処理するために必要な知識とツールを習得することを目的としています。
Visual StudioでASP.NET Core Webプロジェクトを作成する
NuGetパッケージマネージャを使用してPDFライブラリをインストールする
PDF 文書を コ ン ト ロ ー ラ に作成ま たは読み込み
.NETアプリケーションでPDFを扱うには、まずIronPDF ライブラリを統合します。 IronPDFは、.NET開発者が簡単にPDFドキュメントを作成、編集、そして最も重要な印刷ができる強力で多機能なライブラリです。 では、インストール手順を説明しよう:
.NET Coreプロジェクトの作成:Visual Studioを開き、"Create a new project "を選択する。プロジェクトのテンプレート選択ウィンドウで、"All platforms "の "Web "でフィルタリングし、"ASP.NET Core Web App "を選択します。
IronPDFのインストール:NuGet Package Manager "で "IronPDF "を検索してプロジェクトにインストールしてください。 IronPDFライブラリが正しくインストールされ、プロジェクトファイルで参照されていることを確認してください。 あなたのコードに適切な using
ステートメントを含める必要があります。
ASP.NET Core WebアプリケーションでIronPDFを使ってPDFドキュメントを作成するには、まずコントローラにコードを追加します。 簡単な例を挙げよう:
プロジェクトに新しいコントローラを作成し、PDF作成要求の処理を担当させます。 例えば、PdfController
と名付けることができる。
新しいコントローラの中に、結果としてPDFファイルを返す CreatePdf
という名前のアクションメソッドを書きます。
using IronPdf;
using Microsoft.AspNetCore.Mvc;
namespace YourProjectName.Controllers
{
public class PdfController : Controller
{
public IActionResult CreatePdf()
{
// Create a new PDF document
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello, IronPDF!</h1><p>This is a simple PDF document created in an ASP.NET Core web app.</p>");
// Save the PDF to the server's memory
var content = pdf.Stream.ToArray();
// Return the PDF to the browser as a file download
return File(content, "application/pdf", "MyFirstPdf.pdf");
}
}
}
using IronPdf;
using Microsoft.AspNetCore.Mvc;
namespace YourProjectName.Controllers
{
public class PdfController : Controller
{
public IActionResult CreatePdf()
{
// Create a new PDF document
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello, IronPDF!</h1><p>This is a simple PDF document created in an ASP.NET Core web app.</p>");
// Save the PDF to the server's memory
var content = pdf.Stream.ToArray();
// Return the PDF to the browser as a file download
return File(content, "application/pdf", "MyFirstPdf.pdf");
}
}
}
Imports IronPdf
Imports Microsoft.AspNetCore.Mvc
Namespace YourProjectName.Controllers
Public Class PdfController
Inherits Controller
Public Function CreatePdf() As IActionResult
' Create a new PDF document
Dim renderer = New ChromePdfRenderer()
Dim pdf = renderer.RenderHtmlAsPdf("<h1>Hello, IronPDF!</h1><p>This is a simple PDF document created in an ASP.NET Core web app.</p>")
' Save the PDF to the server's memory
Dim content = pdf.Stream.ToArray()
' Return the PDF to the browser as a file download
Return File(content, "application/pdf", "MyFirstPdf.pdf")
End Function
End Class
End Namespace
アプリケーションを起動し、PdfController
の CreatePdf
アクションに移動します。 例えば、アプリケーションが localhost
でポート 5000
で動作している場合、ウェブブラウザで http://localhost:<Your-Port>/Pdf/CreatePdf
にアクセスしてください。
URLにアクセスすると、PDF文書が生成され、ウェブブラウザからダウンロードされます。 生成されたPDFをご覧になりたい場合は、お使いのコンピュータでPDFビューアを使用してお読みください。
ASP.NET Core Web AppでPDFドキュメントの作成をマスターしたら、次のステップは印刷機能を実装することです。 IronPDFはプロジェクト内でPDFドキュメントを印刷する簡単な方法を提供します。
PDF文書を印刷するには、アプリケーション内でプリンタ設定を行う必要があります。 IronPDFでは、ローカルにインストールされたプリンターまたはネットワークプリンターの名前でプリンターを指定することができます。 さらに、用紙ソースや向きなど、その他の設定を定義することもできます。
PdfController`クラスのプログラムの中で、プリンタの設定を行い、印刷ジョブを開始するメソッドの例を示します:
using IronPdf;
using Microsoft.AspNetCore.Mvc;
public class PdfController : Controller
{
public IActionResult PrintPdf()
{
// Assuming 'htmlContent' is the HTML string you want to print
var htmlContent = "<h1>Invoice</h1><p>Thank you for your business!</p>";
// Render the HTML content to a PDF in memory
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdf(htmlContent);
// Get the PrintDocument from the PDF
var printDoc = pdf.GetPrintDocument();
// Set the printer name
printDoc.PrinterSettings.PrinterName = "Your Printer Name"; // Replace with your printer's name
// Optional: Set other printer settings
// printDoc.PrinterSettings.Copies = 2;
// printDoc.DefaultPageSettings.Landscape = true;
// Print the document
printDoc.Print();
// Return a response to the client, e.g., a confirmation message
return Content("The document has been sent to the printer.");
}
}
using IronPdf;
using Microsoft.AspNetCore.Mvc;
public class PdfController : Controller
{
public IActionResult PrintPdf()
{
// Assuming 'htmlContent' is the HTML string you want to print
var htmlContent = "<h1>Invoice</h1><p>Thank you for your business!</p>";
// Render the HTML content to a PDF in memory
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdf(htmlContent);
// Get the PrintDocument from the PDF
var printDoc = pdf.GetPrintDocument();
// Set the printer name
printDoc.PrinterSettings.PrinterName = "Your Printer Name"; // Replace with your printer's name
// Optional: Set other printer settings
// printDoc.PrinterSettings.Copies = 2;
// printDoc.DefaultPageSettings.Landscape = true;
// Print the document
printDoc.Print();
// Return a response to the client, e.g., a confirmation message
return Content("The document has been sent to the printer.");
}
}
Imports IronPdf
Imports Microsoft.AspNetCore.Mvc
Public Class PdfController
Inherits Controller
Public Function PrintPdf() As IActionResult
' Assuming 'htmlContent' is the HTML string you want to print
Dim htmlContent = "<h1>Invoice</h1><p>Thank you for your business!</p>"
' Render the HTML content to a PDF in memory
Dim renderer = New ChromePdfRenderer()
Dim pdf = renderer.RenderHtmlAsPdf(htmlContent)
' Get the PrintDocument from the PDF
Dim printDoc = pdf.GetPrintDocument()
' Set the printer name
printDoc.PrinterSettings.PrinterName = "Your Printer Name" ' Replace with your printer's name
' Optional: Set other printer settings
' printDoc.PrinterSettings.Copies = 2;
' printDoc.DefaultPageSettings.Landscape = true;
' Print the document
printDoc.Print()
' Return a response to the client, e.g., a confirmation message
Return Content("The document has been sent to the printer.")
End Function
End Class
Your Printer Name "は、お使いの環境での実際のプリンタ名に置き換えてください。 プリンターは、ASP.NETコアアプリケーションが実行されているサーバーからアクセスできる必要があります。 このプログラムを実行し、次のURL「https://localhost:
PDFがプリンターに送られることを意味します。
このチュートリアルを通して、ASP.NET Coreアプリケーションのコンテキスト内でIronPDFの機能と性能を探ってきました。 IronPDFによるプロジェクトのセットアップから、PDFドキュメントの作成と操作、そしてこれらのドキュメントの印刷に関わるより複雑なプロセスまで、IronPDFは.NETコアでPDFを扱うための堅牢で汎用性の高いツールであることが証明されています。
IronPDFを利用することに興味がある人にとって、このライブラリが以下のものを提供していることは注目に値する。無料試用そのため、契約前にその機能を評価することができる。 IronPDFのライセンスは$749からお求めいただけますので、小規模なプロジェクトから大規模なプロジェクトまでスケーラブルに対応できます。 IronXLのライセンス価格は以下の通りです。これをクリックしてください。
9つの .NET API製品 オフィス文書用