如何在 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在多種設備、軟體和平台上具有更高的相容性,確保在不同系統間一致的查看和列印體驗。

快速入門:使用 IronPDF 將彩色PDF轉換為灰階

使用IronPDF,只需數行代碼即可輕鬆將您的彩色PDF轉換為灰階。 通過在RenderingOptions中設置GrayScale屬性,您可以將網頁或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. 下載 IronPDF 庫以渲染灰階PDF
  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](https://ironpdf.com/tutorials/convert-pdf/)

常見問題解答

什麼是灰階PDF文件?

灰階PDF文件是一種PDF,其中所有顏色和色調都以灰色調表示,而不是全色譜。這對於節儉印刷和增強可讀性有利。

我如何使用C#生成灰階PDF?

您可以通過使用IronPDF庫在C#中生成灰階PDF。首先,下載庫,然後實例化ChromePdfRenderer類。設置RenderingOptionsGrayScale屬性為true,並從URL、HTML字符串或文件渲染PDF文件。

我為什麼應該將PDF文件轉換為灰階?

將PDF文件轉換為灰階可以降低大批量列印的成本,改善包含亮色的文件的可讀性,並提高在各種設備和平台上的兼容性。

渲染灰階PDF的步驟是什麼?

要渲染灰階PDF,下載IronPDF,實例化ChromePdfRenderer,將RenderingOptions中的GrayScale屬性設為true,渲染文件,並保存到所需位置。

現有的PDF可以通過此方法轉換為灰階嗎?

目前,IronPDF中的灰階渲染功能僅在創建新PDF時可用。目前沒有內置功能可以將現有的PDF文件轉換為灰階。

灰階功能如何影響PDF中的文本提取?

IronPDF中的灰階功能將PDF中的文本轉換為圖像。因此,ExtractAllImages方法將不輸出任何文本,因為它將整個頁面視為圖像。

有沒有簡單的代碼範例來使用IronPDF創建灰階PDF?

是的,您可以使用IronPDF通過一行代碼創建灰階PDF:new ChromePdfRenderer { RenderingOptions = { GrayScale = true } }.RenderUrlAsPdf("https://example.com").SaveAs("grayscale.pdf");

Hairil Hasyimi Bin Omar
軟體工程師
和所有优秀的工程师一样,Hairil 是个努力学习者。他正在细化自己的 C# 、Python 和 Java 知识,将这些知识应用于 Iron Software 各个团队成员以增加价值。Hairil 自马来西亚 Universiti Teknologi MARA 加入 Iron Software 团队,并以化学与工艺工程学士学位毕业。
準備好開始了嗎?
Nuget 下載 16,154,058 | 版本: 2025.11 剛剛發布