C#でグレースケールPDFファイルを生成する方法

How to Generate PDF in Grayscale

This article was translated from English: Does it need improvement?
Translated
View the article in English

グレースケールPDFは、すべての色とシェードがフルカラースペクトラムではなくグレースケールで表されるPDF文書の一種です。

IronPDF は、カラーの代わりにグレースケールでPDFドキュメントをレンダリングする機能を提供しています。 グレースケールでのPDF文書の印刷は、大量のバッチ印刷において費用対効果が高いです。 さらに、元の色が過度に明るいまたは鮮やかな場合に特に、グレースケールでのレンダリングは読みやすさを向上させます。 さらに、グレースケールのPDFは、さまざまなデバイス、ソフトウェア、プラットフォーム間での互換性が向上し、異なるシステム全体で一貫した表示および印刷の体験を保証します。

セクション見出し:2(クイックスタート: IronPDFでカラートーンPDFをグレースケールに変換する)

IronPDFを使用して、数行のコードでカラーPDFを簡単にグレースケールに変換できます。 RenderingOptionsGrayScale プロパティを設定することで、ウェブページやHTMLコンテンツをシームレスにグレースケールのPDFにレンダリングできます。 このガイドは、デバイス間で一貫した閲覧を保証しながら、グレースケールドキュメントを迅速に生成するのに役立ちます。

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. Copy and run this code snippet.

    var renderer = new IronPdf.ChromePdfRenderer();
    renderer.RenderingOptions.GrayScale = true;
    var pdf = renderer.RenderUrlAsPdf("https://example.com");
    pdf.SaveAs("grayscale.pdf");
  3. Deploy to test on your live environment

    Start using IronPDF in your project today with a free trial
    arrow pointer
class='hsg-featured-snippet'>

最小限のワークフロー (5ステップ)

  1. グレースケールPDFをレンダリングするためのIronPDFライブラリをダウンロード
  2. ChromePdfRendererクラスをインスタンス化
  3. RenderingOptionsGrayScale プロパティをtrueに設定
  4. URL、HTML文字列、またはファイルからPDFドキュメントにアクセスしてレンダリング
  5. 生成されたグレースケールPDFドキュメントを希望の場所にエクスポート

## グレースケールPDF生成例 グレースケールPDFを生成するには、`RenderingOptions` の `GrayScale` プロパティを `true` に設定します。 提供されたコードスニペットでは、`ChromePdfRenderer` がインスタンス化された後にグレースケール機能が有効化されることが示されています。 その後、`RenderUrlAsPdf` メソッドを使用してウェブページをレンダリングするために使用されます。 コードスニペットには、レンダリングされたPDFの最初のページのみを抽出し、ローカルに保存することも含まれています。 ```csharp :path=/static-assets/pdf/content-code-examples/how-to/color-grayscale-grayscale.cs ```
ご注意グレースケール機能の現在の実装では、レンダリングされたPDF文書内のテキストが画像に変換され、`ExtractAllImages` メソッドがテキストを出力しなくなります。
現在、この機能はPDFをレンダリングするときにのみ利用可能です。 将来的には、既存のPDF文書をグレースケールに変換する機能があると便利です。 次に何ができるのかを見てみましょうか? 私たちのチュートリアルページをご覧ください: PDFの変換

よくある質問

グレースケールPDFドキュメントとは何ですか?

グレースケールPDFドキュメントは、すべての色合いやシェードがフルカラーのスペクトラムではなく、グレーのシェードで表現されるPDFの一種です。 これは、コストの効果的な印刷と読みやすさの向上に役立ちます。

C#を使ってグレースケールPDFを生成するにはどうすればいいですか?

IronPDFライブラリを使用してC#でグレースケールPDFを生成できます。 まず、ライブラリをダウンロードし、次にChromePdfRendererクラスをインスタンス化します。 RenderingOptionsGrayScaleプロパティをtrueに設定し、URL、HTML文字列、またはファイルからPDFドキュメントをレンダリングします。

PDFドキュメントをグレースケールに変換する理由は?

PDFドキュメントをグレースケールに変換することで、大量印刷のコストを削減し、明るい色のドキュメントの読みやすさを向上させ、さまざまなデバイスやプラットフォーム間での互換性を高めることができます。

グレースケールでPDFをレンダリングするための手順は何ですか?

PDFをグレースケールでレンダリングするには、IronPDFをダウンロードし、ChromePdfRendererをインスタンス化し、RenderingOptionsGrayScaleプロパティをtrueに設定し、ドキュメントをレンダリングして希望の場所に保存します。

既存のPDFをこの方法でグレースケールに変換できますか?

現在、IronPDFのグレースケールレンダリング機能は新しいPDFを作成する際にのみ利用可能です。 現時点で既存のPDFドキュメントをグレースケールに変換するための組み込み機能はありません。

グレースケール機能はPDFのテキスト抽出にどのように影響しますか?

IronPDFのグレースケール機能は、レンダリングされたPDF内のテキストを画像に変換します。 その結果、ExtractAllImagesメソッドはテキストを出力せず、ページ全体を画像として扱います。

IronPDFを使用してグレースケールPDFを作成するための簡単なコード例はありますか?

はい、IronPDFを使用して1行のコードでグレースケールPDFを作成できます: new ChromePdfRenderer { RenderingOptions = { GrayScale = true } }.RenderUrlAsPdf("https://example.com").SaveAs("grayscale.pdf");

IronPDF は .NET 10 でグレースケール PDF の生成をサポートしていますか?

はい。IronPDF は .NET 10 と完全に互換性があり、 ChromePdfRenderer.RenderingOptionsGrayScaleプロパティなどの機能をサポートしてグレースケール PDF を生成できます。.NET 10 は、.NET 8 および .NET 9 と共に IronPDF によって正式にサポートされています。

Hairil Hasyimi Bin Omar
ソフトウェアエンジニア
すべての優れたエンジニアのように、ハイリルは熱心な学習者です。彼はC#、Python、およびJavaの知識を磨いており、その知識を利用してIron Software全体のチームメンバーに価値を追加しています。ハイリルはマレーシアのマラ工科大学からIron Softwareチームに参加し、化学およびプロセス工学の学士号を取得しました。
準備はいいですか?
Nuget ダウンロード 16,154,058 | バージョン: 2025.11 ただ今リリースされました