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

生成灰度 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 团队。