IRONSOFTWAREHOME
IRONPRINTの使用

.NET CoreでPDFファイルを印刷する方法

Curtis Chau
Curtis Chau
Updated: 2026年6月28日

Microsoft が開発したオープンソースのクロスプラットフォーム フレームワークである .NET Core は、その柔軟性、パフォーマンス、クラウドベースのアプリケーションのサポートにより人気が高まっています。 ただし、PDF ファイルの操作、特にPDF ドキュメントの印刷などのタスクに関しては、開発者は強力で機能豊富な PDF ライブラリを必要とします。 ここで IronPDF が開発者を支援します。

IronPDF は、.NET Core や ASP.NET Core を含む .NET Framework向けに設計された包括的なライブラリであり、PDF ドキュメントの操作プロセスを簡素化します。 PDF ファイルの作成と操作が可能になるだけでなく、直接プリンターに印刷するか、印刷に適した形式に変換して、これらのドキュメントをシームレスに印刷する方法も提供します。

このチュートリアルでは、.NET Core 環境内での IronPDF の機能について詳しく説明します。 プロジェクトの設定から最初のPDFドキュメントの作成、印刷設定の構成、高度な印刷機能の実装まで、各ステップを丁寧に解説します。このチュートリアルでは、.NET CoreアプリケーションでPDFファイルの印刷を効率的に処理するために必要な知識とツールを習得することを目的としています。

.NET CoreでPDFファイルを印刷する方法

  1. Visual StudioでASP.NET Core Webプロジェクトを作成する
  2. NuGet パッケージ マネージャーを使用して PDF ライブラリをインストールする
  3. コントローラーでPDFドキュメントを作成またはロードする
  4. PDFライブラリを使用して、読み込んだPDFファイルを印刷します。

.NET Core プロジェクトのセットアップ

IronPDF のインストール - .NET PDF ライブラリ

.NET アプリケーションで PDF の操作を開始するには、まず IronPDF ライブラリを統合する必要があります。 IronPDF は、.NET 開発者が PDF ドキュメントを簡単に作成、編集、そして最も重要なことに印刷できるようにする強力で多用途なライブラリです。 インストールのプロセスを見ていきましょう。

.NET Coreプロジェクトの作成: Visual Studio を開き、"新しいプロジェクトの作成"を選択します。プロジェクト テンプレートの選択ウィンドウで、"すべてのプラットフォーム"の下にある"Web"でフィルタリングし、"ASP.NET Core Web アプリ"を選択します。

.NET CoreでPDFファイルを印刷する方法: 図1 - 新しいプロジェクトを作成するためのASP.NET Core Webアプリの選択

IronPDF のインストール: "NuGetパッケージ マネージャー"を開き、"IronPDF"を検索してプロジェクトにインストールします。 IronPDF ライブラリが正しくインストールされ、プロジェクト ファイルで参照されていることを確認します。 あなたのコードに適切なusing IronPdf;

.NET CoreでPDFファイルを印刷する方法: 図2 - IronPDFライブラリを見つけるためのNuGetブラウザーの使用

ASP.NET Core で基本的な PDF ドキュメントを作成する

IronPDFを使用してASP.NET CoreウェブアプリケーションでPDF文書を作成するには、コントローラーの1つにいくつかのコードを追加し始めます。 始めるための簡単な例を次に示します。

新しいコントローラーを設定する

プロジェクトに、PDF 作成リクエストを処理する新しいコントローラーを作成します。 例えば、それをPdfControllerと名付けることができます。

アクションメソッドを書く

新しいコントローラー内に、結果としてPDFファイルを返すアクションメソッドCreatePdfを書く。

using IronPdf;
using Microsoft.AspNetCore.Mvc;

namespace YourProjectName.Controllers
{
    public class PdfController : Controller
    {
        // Action method for creating a PDF document
        public IActionResult CreatePdf()
        {
            // Create a new PDF document from HTML content
            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 generated PDF to the server's memory
            var content = pdf.Stream.ToArray();

            // Return the PDF to the browser as a downloadable file
            return File(content, "application/pdf", "MyFirstPdf.pdf");
        }
    }
}

アプリケーションを実行する

アプリケーションを開始し、CreatePdfアクションに移動してください。 例えば、アプリケーションがhttp://localhost:<Your-Port>/Pdf/CreatePdfに移動してください。

PDFをダウンロード

URL にアクセスすると、PDF ドキュメントが生成され、Web ブラウザを通じてダウンロードされます。 生成された PDF を表示するには、コンピューターに PDF ビューアがインストールされている必要があります。

IronPDF を使用して .NET Core で PDF ドキュメントを印刷する

ASP.NET Core Web アプリ内で PDF ドキュメントの作成を習得したら、次のステップは印刷機能を実装することです。 IronPDF は、プロジェクト内の PDF ドキュメントを、アプリケーションが実行されているサーバーからアクセス可能なプリンターに印刷する簡単な方法を提供します。

デフォルトプリンタとプリンタ名の設定

PDF ドキュメントを印刷するには、アプリケーション内でプリンター設定を構成する必要があります。 IronPDF では、ローカルにインストールされたプリンターまたはネットワーク プリンターを名前で指定できます。 さらに、用紙のソースや向きなどの他の設定を定義することもできます。

プリンター設定を構成し、印刷ジョブを開始するPdfControllerクラスプログラム内のサンプルメソッドはこちらです:

using IronPdf;
using Microsoft.AspNetCore.Mvc;

namespace YourProjectName.Controllers
{
    public class PdfController : Controller
    {
        // Action method for printing a PDF document
        public IActionResult PrintPdf()
        {
            // HTML string to be converted to PDF
            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 print document from the PDF
            var printDoc = pdf.GetPrintDocument();

            // Set the printer name (replace with your printer's actual name)
            printDoc.PrinterSettings.PrinterName = "Your Printer Name"; 

            // Optional: Configure additional printer settings
            // e.g., printDoc.PrinterSettings.Copies = 2;
            // e.g., printDoc.DefaultPageSettings.Landscape = true;

            // Send the document to the printer
            printDoc.Print();

            // Return a confirmation response to the client
            return Content("The document has been sent to the printer.");
        }
    }
}

"プリンタ名"を、ご使用の環境内のプリンタの実際の名前に置き換えることを忘れないでください。 プリンターは、ASP.NET Core アプリケーションが実行されているサーバーからアクセスできる必要があります。 プログラムを実行してURL "**https://localhost:<Your-Port>/Pdf/PrintPdf**" にアクセスすると、PDFがプリンターに送信されたことを示す出力メッセージが表示されます。

.NET CoreでPDFファイルを印刷する方法: 図3 - 前のコードからの出力メッセージ

結論

このチュートリアルでは、ASP.NET Core アプリケーションのコンテキスト内での IronPDF の機能と機能について説明しました。 IronPDF を使用したプロジェクトのセットアップ、PDF ドキュメントの作成と操作、そしてこれらのドキュメントの印刷に伴うより複雑なプロセスに至るまで、IronPDF は .NET Core で PDF を処理するための堅牢で多用途なツールであることが証明されています。

IronPDF の利用に興味がある人にとって、ライブラリが無料トライアルを提供しており、コミットする前にその機能を評価できることは注目に値します。 ニーズに合うと思われる場合、IronPDFライセンスは$999から開始され、小規模から大規模プロジェクトまでスケーラブルなソリューションを提供します。 以下に IronXL ライセンスの価格を示します。詳細については、ここをクリックしてください。

Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

...
詳しく読む

関連する記事

Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

Your trial license will be sent to your email address

制限なし。100% ロック解除済み。クレジットカード不要。

bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
無料のライブデモを予約する
Booking Badge

世界中の数百万人のエンジニアから信頼されています。

ライセンスはより安く
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。