IronPrint ハウツー グレースケール印刷 C#でグレースケールpdf 印刷を行う方法 カーティス・チャウ 更新日:2026年3月2日 IronPrint をダウンロード NuGet ダウンロード 無料トライアル LLM向けのコピー LLM向けのコピー LLM 用の Markdown としてページをコピーする ChatGPTで開く このページについてChatGPTに質問する ジェミニで開く このページについてGeminiに問い合わせる Grokで開く このページについてGrokに質問する 困惑の中で開く このページについてPerplexityに問い合わせる 共有する Facebook で共有 Xでシェア(Twitter) LinkedIn で共有 URLをコピー 記事をメールで送る This article was translated from English: Does it need improvement? Translated View the article in English グレースケール印刷は、プリンタードライバーでカラー文書を白黒出力に変換します。 これにより、大量のバッチ処理中にカラーカートリッジを節約し、高価な消耗品を無駄にせずに内部草案を読めるままにし、モノクロ出力が求められるフォーマット要件を満たします。 IronPrintではこれを単一のブール値にします: PrintSettings.Grayscaleをtrueに設定すると、文書の元の色に関係なくプリンターは白黒出力を生成します。 当社では、インストール、基本的な使用方法、非同期ワークフロー、組み合わせ設定について以下で説明します。 クイックスタート: グレースケールで印刷する NuGetを介してIronPrintをインストール: Install-Package IronPrint ファイルにusing IronPrint;を追加します PrintSettingsオブジェクトを作成します trueに設定します ファイルパスと一緒に設定をPrinter.Print()に渡します IronPrint をNuGetパッケージマネージャでインストール PM > Install-Package IronPrint このコード スニペットをコピーして実行します。 using IronPrint; // Print in grayscale — one property, one line PrintSettings settings = new PrintSettings(); settings.Grayscale = true; Printer.Print("report.pdf", settings); 実際の環境でテストするためにデプロイする 今日プロジェクトで IronPrint を使い始めましょう無料トライアル Free 30 Day Trial 最小限のワークフロー(5ステップ) IronPrint C#印刷ライブラリをインストール `PrintSettings`オブジェクトを作成 `Grayscale`を`true`に設定します 設定を`Printer.Print()`に渡す 印刷された出力が白黒であることを確認してください サイレント印刷のためにグレースケールを有効にする方法 ユーザーの操作なしでグレースケールで印刷するには、Grayscaleプロパティを有効にし、設定をPrinter.Print()に渡します。 :path=/static-assets/print/content-code-examples/how-to/grayscale-printing/grayscale-printing-silent-grayscale.cs using IronPrint; // Silently print a color PDF as black-and-white PrintSettings settings = new PrintSettings { Grayscale = true }; Printer.Print("color-brochure.pdf", settings); Imports IronPrint ' Silently print a color PDF as black-and-white Dim settings As New PrintSettings With { .Grayscale = True } Printer.Print("color-brochure.pdf", settings) $vbLabelText $csharpLabel trueのとき、プリンタードライバーはインクやトナーを紙に置く前に色情報を除去します。 元のファイルは変更されず、印刷された出力のみがモノクロになります。 これは、Windowsの印刷ダイアログで"白黒"または"グレースケール"を手動で選択するのと同じ動作ですが、ユーザーの操作なしでプログラム的に制御します。 Grayscaleは明示的に設定しない場合はfalseとなり、ドキュメントはデフォルトでフルカラーで印刷されます。 いつグレースケールドキュメント 印刷を使用するべきか いくつかの一般的なシナリオでグレースケール印刷は適切な選択です: コスト削減 — カラートナーカートリッジは、黒カートリッジよりもかなり高価です。 内部用の文書(草案、タイムシート、内部メモ)をグレースケールに切り替えると、四半期で大幅に1ページあたりの印刷コストを削減できます。 可読性 — 明るい色のテキストやパステルの背景を持つ文書は、紙上で読みにくいことがあります。 グレースケール変換は、しばしばテキストが多い内容のコントラストと判読性を改善します。 法令遵守とアーカイブ — 一部の規制業界では、ファイリングのためにモノクロコピーが必要です。 グレースケール出力は、元の文書を変更せずにこの要件を満たします。 色の正確さが重要である文書(マーケティング資料、ブランド素材、色分けされたデータのチャート)には、false値のままにしておきます。 他の印刷設定とグレースケールを組み合わせる方法 GrayscaleはPrintSettingsの1つのプロパティです。 用紙余白、用紙サイズ、向き、DPI、部数、およびプリンター選択と1つの設定オブジェクトで組み合わせることができます: :path=/static-assets/print/content-code-examples/how-to/grayscale-printing/grayscale-printing-combined-settings.cs using IronPrint; // Full configuration: grayscale draft printing for internal distribution PrintSettings settings = new PrintSettings { Grayscale = true, NumberOfCopies = 10, PaperSize = PaperSize.A4, PaperOrientation = PaperOrientation.Portrait, Dpi = 150, PaperMargins = new Margins(15), PrinterName = "Office Mono Laser" }; Printer.Print("team-memo.pdf", settings); Imports IronPrint ' Full configuration: grayscale draft printing for internal distribution Dim settings As New PrintSettings With { .Grayscale = True, .NumberOfCopies = 10, .PaperSize = PaperSize.A4, .PaperOrientation = PaperOrientation.Portrait, .Dpi = 150, .PaperMargins = New Margins(15), .PrinterName = "Office Mono Laser" } Printer.Print("team-memo.pdf", settings) $vbLabelText $csharpLabel 150のような低いDPIと組み合わせると、高ボリュームの内部文書に理想的な高速で経済的な草案印刷の設定が作れます。 ノンブロッキングワークフローの場合は、同じPrintSettingsをPrinter.PrintAsync()に渡します。 どのファイル形式がグレースケール印刷をサポートしているか IronPrintは、ライブラリが扱うすべてのファイル形式に対してグレースケール出力をサポートしています: PDF, PNG, TIFF, GIF, JPEG, BMP。 Grayscaleプロパティは、ソース形式に関わらず同様に適用されます — PDFレポートを印刷する場合でもJPEG写真を印刷する場合でも、同じPrintSettingsオブジェクトをPrinter.Print()に渡します。 印刷前にファイル自体をグレースケールに変換する必要があるPDF固有のワークフローには、IronPDFのグレースケールレンダリングがその機能を提供します。 IronPrintのGrayscaleプロパティは、一方で、元のファイルをカラーのままにし、印刷された出力にのみ影響を与えます。 次のステップは何ですか? PrintSettings.Grayscale = trueを使ってグレースケール印刷を有効にする方法について説明し、サイレントおよび非同期のグレースケールワークフローを示し、いつモノクロ出力が意味を成すかを議論し、草案品質のバッチ印刷のために他の設定とグレースケールを組み合わせ、すべてのIronPrint互換ファイルタイプ全体で形式サポートを確認しました。 さらなる学習のために、これらのリソースを探検してください: IronPrintチュートリアル — 印刷文書でエンドツーエンドの印刷手順を説明します。 印刷設定の使い方で余白、DPI、向き、部数などについて説明します。 PrintSettingsクラスAPIリファレンスで完全なプロパティドキュメントを確認できます。 PrinterクラスAPIリファレンスで全ての静的印刷メソッドを確認できます。 無料トライアルライセンスを取得して、ライブ環境ですべての機能をテストするか、ライセンスオプションを見ることがサービスの準備が整ったときに可能です。 カーティス・チャウ 今すぐエンジニアリングチームとチャット テクニカルライター Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。 準備はできましたか? Nuget ダウンロード 38,930 | バージョン: 2026.4 リリース 無料トライアル NuGet 無料ダウンロード 総ダウンロード数: 38,930 ライセンスを見る まだスクロールしていますか? すぐに証拠が欲しいですか? PM > Install-Package IronPrint サンプルを実行する プリンターに出力されるドキュメントを見る。 NuGet 無料ダウンロード 総ダウンロード数: 38,930 ライセンスを見る