如何生成灰階 PDF

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

海里海西米·賓·奧馬

灰階PDF是一種PDF文件,其所有顏色和陰影都用灰色陰影表示,而不是全彩色光譜。

IronPDF 提供的功能可將 PDF 文件以灰階而非彩色呈現。 將 PDF 文件以灰階形式列印,在大批量列印時具有成本效益。 此外,將渲染改為灰階可以增強可讀性,尤其是當原始顏色過於鮮豔或明亮時。 此外,灰階PDF在各種設備、軟件和平台上具有更高的兼容性,確保在不同系統中提供一致的查看和打印體驗。




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