如何在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");

IronPDF 是否支持在 .NET 10 中生成灰度 PDF?

是的。IronPDF 完全兼容 .NET 10,包括支持ChromePdfRenderer.RenderingOptions中的GrayScale属性等功能,可用于生成灰度 PDF。IronPDF 官方支持 .NET 10,以及 .NET 8 和 .NET 9。

Hairil Hasyimi Bin Omar
软件工程师
如所有伟大的工程师一般,Hairil 是个热心的学习者。他正在提高对 C#、Python 和 Java 的知识,并利用这些知识为 Iron Software 团队成员增值。Hairil 从马来西亚的玛拉工业大学加入 Iron Software 团队,获得化学与工艺工程学士学位。
准备开始了吗?
Nuget 下载 16,154,058 | 版本: 2025.11 刚刚发布