如何生成灰度 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

下载 DLL

下载DLL

手动安装到你的项目中

适用于PDF的C# NuGet库

安装使用 NuGet

Install-Package IronPdf
Java PDF JAR

下载 DLL

下载DLL

手动安装到你的项目中

开始在您的项目中使用IronPDF,并立即获取免费试用。

第一步:
green arrow pointer

查看 IronPDFNuget 快速安装和部署。已经超过800万次下载,它正在用C#改变PDF。

适用于PDF的C# NuGet库 nuget.org/packages/IronPdf/
Install-Package IronPdf

考虑安装 IronPDF DLL 直接。下载并手动安装到您的项目或GAC表单中: IronPdf.zip

Dll Img related to 如何生成灰度 PDF

手动安装到你的项目中

下载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 related to 生成灰度PDF示例

海瑞尔 哈西米 本 奥马尔

软件工程师

像所有优秀的工程师一样,Hairil 是一个热衷学习的人。他正在精进自己的 C#、Python 和 Java 知识,并利用这些知识为 Iron Software 团队成员增添价值。Hairil 毕业于马来西亚的马来西亚工艺大学(Universiti Teknologi MARA),获得了化学与工艺工程学士学位,然后加入了 Iron Software 团队。