グレースケールのPDFを生成する方法

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

によって ハイリル ハシミ ビン オマル

グレースケールPDFは、すべての色や色合いがフルカラーのスペクトルではなく、グレーの色調を用いて表現されているPDFドキュメントの種類です。

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




PDF 用 C# NuGet ライブラリ

でインストール NuGet

Install-Package IronPdf
または
Java PDF JAR(ジャバPDF JAR)

ダウンロード DLL (ディーエルエル)

DLLをダウンロード

プロジェクトに手動でインストールする

PDF 用 C# NuGet ライブラリ

でインストール NuGet

Install-Package IronPdf
または
Java PDF JAR(ジャバPDF JAR)

ダウンロード DLL (ディーエルエル)

DLLをダウンロード

プロジェクトに手動でインストールする

今日からプロジェクトでIronPDFを使い始めましょう。無料のトライアルをお試しください。

最初のステップ:
green arrow pointer

チェックアウト IronPDF オン Nuget 迅速なインストールと展開のために。8百万以上のダウンロード数により、PDFをC#で変革しています。

PDF 用 C# NuGet ライブラリ nuget.org/packages/IronPdf/
Install-Package IronPdf

インストールを検討してください IronPDF DLL 直接。ダウンロードして、プロジェクトまたはGACの形式で手動でインストールしてください。 IronPdf.zip

プロジェクトに手動でインストールする

DLLをダウンロード

グレースケールPDF生成の例

PDFをグレースケールで生成するには、RenderingOptionsGrayScaleプロパティをtrueに設定することができます。

提供されたコードスニペットでは、ChromePdfRendererのインスタンス化後にグレースケール機能が有効になっていることが確認できます。 次に、RenderUrlAsPdfメソッドを使用してウェブページをレンダリングします。 コードスニペットには、レンダリングされたPDFの最初のページのみを抽出し、ローカルに保存することも含まれています。

:path=/static-assets/pdf/content-code-examples/how-to/color-grayscale-grayscale.cs
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();

// Set GrayScale to true
renderer.RenderingOptions.GrayScale = true;

PdfDocument pdf = renderer.RenderUrlAsPdf("https://ironsoftware.com/");
pdf.CopyPage(0).SaveAs("test.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

次の内容にご注意ください。
現在のグレースケール機能の実装では、レンダリングされたPDFドキュメント内のテキストを画像に変換します。その結果、ExtractAllImagesメソッドはテキストを出力しません。

現在、この機能はPDFのレンダリング時にのみ利用可能です。 将来的には、既存のPDFドキュメントをグレースケールに変換する機能を持つことが有益でしょう。

ハイリル ハシミ ビン オマル

ソフトウェアエンジニア

すべての優れたエンジニアと同じように、Hairilは熱心な学習者です。C#、Python、およびJavaの知識を洗練させ、その知識を活かしてIron Softwareのチームメンバーに価値を提供しています。Hairilはマレーシアのマラ工科大学(Universiti Teknologi MARA)で化学およびプロセス工学の学士号を取得し、Iron Softwareチームに加わりました。