IRONSOFTWAREHOME

C#でグレースケール印刷を行う方法

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

グレースケール印刷は、プリンタードライバーでカラー文書を白黒出力に変換します。 これにより、大量のバッチ処理中にカラーカートリッジを節約し、高価な消耗品を無駄にせずに内部草案を読めるままにし、モノクロ出力が求められるフォーマット要件を満たします。

IronPrint はこれを単一のブール値にします: PrintSettings.Grayscaletrue に設定すると、プリンターはドキュメントの元の色に関係なく白黒出力を生成します。 当社では、インストール、基本的な使用方法、非同期ワークフロー、組み合わせ設定について以下で説明します。

クイックスタート: グレースケールで印刷する
  1. NuGet を介して IronPrint をインストールします: Install-Package IronPrint
  2. ファイルに using IronPrint; を追加します
  3. PrintSettings オブジェクトを作成します
  4. Grayscaletrue に設定します
  5. ファイルパスと共に Printer.Print() に設定を渡します
  1. 1Install IronPrint with NuGet Package Manager

    PM > Install-Package IronPrint

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

    using IronPrint;
    
    // Print in grayscale — one property, one line
    PrintSettings settings = new PrintSettings();
    settings.Grayscale = true;
    Printer.Print("report.pdf", settings);
    C#
  3. 3実際の環境でテストするためにデプロイする

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

サイレント印刷のためにグレースケールを有効にする方法

ユーザーの操作なしでグレースケール印刷を行うには、Grayscale プロパティを有効にし、設定を Printer.Print() に渡します:

using IronPrint;

// Configure grayscale output
PrintSettings settings = new PrintSettings
{
    Grayscale = true
};

// Print the color brochure as monochrome
Printer.Print("color-brochure.pdf", settings);

Grayscaletrue の場合、プリンタードライバーはページにインクやトナーを置く前にカラーデータを削除します。 元のファイルは変更されず、印刷された出力のみがモノクロになります。 これは、Windowsの印刷ダイアログで"白黒"または"グレースケール"を手動で選択するのと同じ動作ですが、ユーザーの操作なしでプログラム的に制御します。

明示的に設定されていない場合、Grayscalefalse にデフォルト設定されており、デフォルトでドキュメントはフルカラーで印刷されます。

いつグレースケール印刷を使用するべきか

いくつかの一般的なシナリオでグレースケール印刷は適切な選択です:

コスト削減 — カラートナーカートリッジは、黒カートリッジよりもかなり高価です。 内部用の文書(草案、タイムシート、内部メモ)をグレースケールに切り替えると、四半期で大幅に1ページあたりの印刷コストを削減できます。

可読性 — 明るい色のテキストやパステルの背景を持つ文書は、紙上で読みにくいことがあります。 グレースケール変換は、しばしばテキストが多い内容のコントラストと判読性を改善します。

法令遵守とアーカイブ — 一部の規制業界では、ファイリングのためにモノクロコピーが必要です。 グレースケール出力は、元の文書を変更せずにこの要件を満たします。

色の正確さが求められるドキュメント、例えば、マーケティング配布資料やブランド素材、色分けされたデータを含むチャートについては、Grayscale をデフォルトの false 値にしておいてください。

他の印刷設定とグレースケールを組み合わせる方法

GrayscalePrintSettings のプロパティの一つです。 用紙余白、用紙サイズ、向き、DPI、部数、およびプリンター選択と1つの設定オブジェクトで組み合わせることができます:

using IronPrint;

// Configure grayscale draft printing
PrintSettings settings = new PrintSettings
{
    Grayscale = true,
    NumberOfCopies = 10,
    PaperSize = PaperSize.A4,
    PaperOrientation = PaperOrientation.Portrait,
    Dpi = 150,
    PaperMargins = new Margins(15),
    PrinterName = "Office Mono Laser"
};

// Print the team memo
Printer.Print("team-memo.pdf", settings);

Grayscale = true150 のような低い DPI を組み合わせると、高ボリュームの社内文書に最適な、速くて経済的なドラフト印刷設定が作成されます。 非ブロッキングワークフローのためには、同じ PrintSettings</a> に渡してください。

どのファイル形式がグレースケール印刷をサポートしているか

IronPrintは、ライブラリが扱うすべてのファイル形式に対してグレースケール出力をサポートしています: PDF, PNG, TIFF, GIF, JPEG, BMPGrayscale プロパティはソース形式にかかわらず同じように適用されます — PDF レポートを印刷する場合も JPEG 写真を印刷する場合も同じ PrintSettings オブジェクトを Printer.Print() に渡します。

印刷前にファイル自体をグレースケールに変換する必要があるPDF固有のワークフローには、IronPDFのグレースケールレンダリングがその機能を提供します。 一方で IronPrint の Grayscale プロパティはソースファイルをカラーのまま保持し、印刷された出力だけに影響を与えます。

次のステップは何ですか?

PrintSettings.Grayscale = true を使ってグレースケール印刷を有効にする方法、サイレントおよび非同期のグレースケールワークフロー、白黒出力が理にかなう場合、およびドラフト品質のバッチ印刷用にグレースケールを他の設定と組み合わせる方法について説明し、すべての IronPrint 互換ファイルタイプにわたるフォーマットサポートを確認しました。

さらなる学習のために、これらのリソースを探検してください:

無料トライアルライセンスを取得して、ライブ環境ですべての機能をテストするか、ライセンスオプションを見ることがサービスの準備が整ったときに可能です。

よくある質問

IronPrint .NETとは何ですか?

IronPrint .NETは、C#アプリケーション内で印刷タスクを管理するためのライブラリで、グレースケール印刷、サイレント印刷、非同期操作のような機能をサポートします。

IronPrintを使用してグレースケールで文書を印刷するにはどうすればよいですか?

IronPrintをC#で使用して文書をグレースケールで印刷するには、PrintSettingsプロパティを設定してモノクロ出力を有効にします。これにより印刷コストが削減されます。

グレースケールで印刷する利点は何ですか?

グレースケールで印刷することで、インクやトナーの使用を減らしてコストを節約し、色が必要ない文書には適しています。

IronPrintでサイレント印刷はできますか?

はい、IronPrintはサイレント印刷をサポートしており、自動化されたワークフローに理想的で、印刷ダイアログボックスを表示せずに文書を印刷できます。

IronPrintは非同期印刷をサポートしていますか?

IronPrintは非同期印刷をサポートしており、印刷タスク中に非ブロッキング操作を実現し、アプリケーションのパフォーマンスを向上させます。

IronPrintで印刷設定をどうやって組み合わせるのですか?

IronPrintを使用すると、C#コード内でPrintSettingsオブジェクトを適切に設定することで、グレースケールモードやサイレント印刷などの設定を組み合わせることができます。

IronPrintはコスト効果の高い印刷ソリューションに適していますか?

はい、IronPrintはグレースケール印刷や効率的なリソース管理を提供することでコスト効果の高い印刷ソリューションを提供するように設計されています。

IronPrintはどのプログラミング言語で使用されますか?

IronPrintはC#プログラミング言語で使用され、開発者が.NETアプリケーションに高度な印刷機能を統合できるようにします。

IronPrintはバッチ印刷タスクに対応していますか?

IronPrintはバッチ印刷タスクに対応しており、開発者が複数の文書の印刷プロセスを効率的に自動化できます。

どのようなタイプのアプリケーションがIronPrintを使用することに利益を得られるのでしょうか?

堅牢な印刷機能が必要なアプリケーション、たとえば文書管理システム、報告ツール、自動化されたワークフローなどは、IronPrintの使用によって大いに恩恵を受けることができます。

Curtis Chau
テクニカルライター

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

...
詳しく読む

準備はできましたか?

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

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