如何生成灰度 PDF

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

海里海西米·賓·奧馬

灰階PDF是一種將所有顏色和陰影都以灰色陰影來表示的PDF文件,而不是全彩色譜。

IronPDF提供了以灰階而不是顏色來呈現PDF文件的功能。以灰階印刷PDF文件對於大量打印來說是經濟高效的。此外,灰階呈現增強了可讀性,特別是當原始顏色過於明亮或鮮豔時。此外,灰階PDF在各種設備、軟體和平台上的兼容性更高,確保在不同系統中的觀看和打印體驗的一致性。


<br 類別="clear">

C# NuGet 程式庫用于 PDF

安裝與 NuGet

Install-Package IronPdf
Java PDF JAR

下載 DLL

下載DLL

手動安裝到您的項目中

C# NuGet 程式庫用于 PDF

安裝與 NuGet

Install-Package IronPdf
Java PDF JAR

下載 DLL

下載DLL

手動安裝到您的項目中

立即開始在您的專案中使用IronPDF,並享受免費試用。

第一步:
green arrow pointer

查看 IronPDFNuget 快速安裝和部署。已被下載超過800萬次,它正用C#改變PDF。

C# NuGet 程式庫用于 PDF 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 從馬來西亞的馬來西亞工藝大學加入了 Iron Software 團隊,他在那裡獲得了化學和過程工程學士學位。