IRONSOFTWAREHOME

C# Print Document Tutorial with IronPrint

Curtis Chau
Curtis Chau
Updated: 2026年4月22日

IronPrint は、.NET C# 開発者がアプリケーションに印刷機能を統合できるように設計された強力な印刷ライブラリです。 IronPrint は、Windows、macOS、iOS、Android プラットフォームにわたる幅広い互換性を備えており、さまざまなオペレーティング システムで一貫して確実に動作します。 デスクトップ環境、Apple の macOS エコシステム、または iOS や Android などのモバイル プラットフォーム向けのアプリケーションを作成する場合でも、IronPrint は印刷機能の実装を簡素化し、.NET C# 環境でのあらゆる印刷ニーズに対応する多用途でユーザーフレンドリーなソリューションを提供します。

クイックスタート: IronPrintでドキュメントをサイレントに印刷する

たった 1 行のコードで印刷できます。ダイアログも煩わしさもありません。 IronPrint.Printer.Print(...) を使用して、デフォルトまたはカスタム設定でPDFまたは画像をプリンターにそのまま送信します。

  1. 1Install IronPrint with NuGet Package Manager

    PM > Install-Package IronPrint

  2. 2このコード スニペットをコピーして実行します。

    IronPrint.Printer.Print("path/to/your/document.pdf");
    C#
  3. 3実際の環境でテストするためにデプロイする

    今日プロジェクトで IronPrint を使い始めましょう無料トライアル
    arrow pointer

目次

-ドキュメントを印刷 -静かに印刷 -ダイアログ付き印刷 -印刷設定を適用する -プリンター情報を取得する -プリンター名を取得する

文書を印刷

静かに印刷

印刷ダイアログを表示せずにドキュメントをシームレスに印刷します。 印刷設定はコード内で直接行うことができます。

// Programmatically print a document without showing the print dialog.
// Define your print job and settings here as needed.

using System;
using IronPrint;

public class SilentPrint
{
    public static void Main()
    {
        // Create a print document instance
        var document = new PrintDocument("sample-document.pdf");

        // Initialize a silent print job
        var printJob = new PrintJob(document);

        // Apply specific settings as necessary
        // For example: set printer name, copies, etc.
        
        // Execute the print job
        printJob.PrintSilently();
    }
}

ダイアログ付き印刷

印刷設定ダイアログを表示して印刷処理を開始します。 これにより、ユーザーは印刷オプションをインタラクティブにカスタマイズできます。

// Start a print job with user interaction through the print dialog.

using System;
using IronPrint;

public class DialogPrint
{
    public static void Main()
    {
        // Create a print document instance
        var document = new PrintDocument("sample-document.pdf");

        // Initialize a print job with dialog
        var printJob = new PrintJob(document);

        // Execute the print job with display of print options dialog
        printJob.PrintWithDialog();
    }
}

印刷設定を適用する

特定の要件を満たすようにプログラムで印刷設定を調整します。 このセクションでは、コードを通じて印刷構成を微調整する機能が提供されます。

// Example code to apply custom print settings programmatically.

using System;
using IronPrint;

public class PrintSettingsExample
{
    public static void Main()
    {
        // Create a print document instance
        var document = new PrintDocument("sample-document.pdf");

        // Create a print job
        var printJob = new PrintJob(document);

        // Set custom print settings like duplex, color mode, etc.
        var settings = new PrintSettings
        {
            ColorMode = ColorMode.Color,
            DuplexMode = DuplexMode.OneSided,
            Copies = 2
        };

        // Apply settings to print job
        printJob.ApplySettings(settings);

        // Print the document
        printJob.PrintSilently();
    }
}

プリンター情報を取得する

プリンター名を取得する

利用可能なすべてのプリンターのリストにアクセスします。 情報提供の目的やアプリケーションでの動的なプリンター選択のために、システムにインストールされているプリンターの名前を取得します。

// Retrieve and display a list of printer names available on the system.

using System;
using IronPrint;

public class PrinterInfo
{
    public static void Main()
    {
        // Get an enumerable list of printer names
        var printerNames = PrinterSettings.GetAvailablePrinters();

        // Print each printer name to the console
        Console.WriteLine("Available Printers:");
        foreach (var name in printerNames)
        {
            Console.WriteLine(name);
        }
    }
}

よくある質問

どのようにして .NET C# でドキュメントを静かに印刷できますか?

PrintJob インスタンスの PrintSilently() メソッドを使用して、ユーザーの操作なしで印刷ジョブを実行可能。これにより、印刷ダイアログを表示せずにプログラムでドキュメントが印刷可能。

どのように .NET C# で印刷ダイアログを使用してドキュメントを印刷できますか?

PrintJob インスタンスの PrintWithDialog() メソッドを使用してユーザー操作で印刷ジョブを開始可能。これにより、印刷設定ダイアログが表示され、印刷前にユーザーがオプションをカスタマイズ可能。

.NET C# でプログラム的にカスタム印刷設定を適用することはできますか?

PrintSettings オブジェクトを作成し、カラーモード、両面印刷モード、コピー数などのプロパティを設定することで、プログラムでカスタム印刷設定を適用可能。その後、これらの設定を PrintJob インスタンスに適用できます。

.NET C#アプリケーションで利用可能なプリンタ名を取得するにはどうすればよいですか?

PrinterSettings.GetAvailablePrinters() メソッドを使用して利用可能なプリンター名を取得できます。これにより、選択や情報提供のために、システムにインストールされたプリンター名の列挙可能リストが得られます。

.NET C# ライブラリを使用してさまざまなドキュメント形式を印刷することができますか?

はい、このライブラリは PDF、PNG、HTML、TIFF、GIF、JPEG、IMAGE、および BITMAP などのさまざまなドキュメント形式の印刷をサポートしており、多様なドキュメント印刷オプションが可能。

.NET C# ライブラリを使用してドキュメントを印刷するためにサポートされているプラットフォームは何ですか?

このライブラリは Windows、macOS、iOS、Android などの複数のプラットフォームをサポートしており、これらのオペレーティングシステム全体で一貫して信頼性のある印刷機能を提供。

.NET C# における無音印刷はダイアログベースの印刷とどのように異なりますか?

無音印刷は PrintSilently() メソッドを使用して、ユーザーの操作なしにプログラムで印刷を可能にします。ダイアログベースの印刷では、PrintWithDialog() メソッドを介して印刷ダイアログを表示し、ユーザーがカスタマイズすることができます。

Can IronPrint perform grayscale printing and adjust the number of copies programmatically?

Yes, you can set custom print settings such as enabling grayscale and specifying the number of copies directly within your C# code using IronPrint's `PrintSettings` class.

Curtis Chau
テクニカルライター

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

...
詳しく読む

準備はできましたか?

Nuget Downloads 46,090バージョン:2026.9リリースされたばかり

無料をゲット

30日間の試用キーをすぐに取得。

bullet_checkedクレジットカードやアカウントの作成は不要です。
bullet_test製品版でのテスト
透かしなし
bullet_calendar30日間
完全機能の製品
bullet_support試用期間中の
24/5テクニカルサポート
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。
PDF用C# NuGetライブラリ
NuGetでインストール

バージョン: 2026.9

PM > Install-Package IronPrint
nuget.org/packages/IronPrint/
  1. ソリューションエクスプローラーで参照を右クリックし、NuGetパッケージを管理を選択
  2. ブロウズを選択し、「IronPrint」を検索します
  3. パッケージを選択してインストール
C# PDF DLL
DLLをダウンロード

バージョン: 2026.9

  1. IronPrintをダウンロードし、解凍して、ソリューションディレクトリ内の~/Libsなどの場所に配置します。
  2. Visual Studioのソリューションエクスプローラーで参照を右クリックし、ブロウズから「IronPrint.dll」を選択。

$999からのライセンス

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日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。