设置为灰度
IronPDF for Python 可以通过设置 RenderingOptions 上的一个属性将 PDF 完全渲染为灰度,将源 HTML 中的所有颜色转换为输出中的灰度。
开始
在调用任何渲染方法之前在一个 ChromePdfRenderer 实例上设置 RenderingOptions.GrayScale = True。 该渲染器生成的所有后续PDF将以灰度渲染。
理解代码
GrayScale = True:指示 IronPDF 将渲染输出中的所有颜色转换为灰度。 这适用于文本、背景、边框、图像以及HTML源中的任何其他彩色元素。RenderHtmlFileAsPdf("my-content.html"):使用灰度设置渲染本地 HTML 文件。SaveAs("my-content.pdf"):将灰度 PDF 保存到磁盘。
用例
灰度渲染在以下情况下很有用:
- 减少文件大小 — 灰度PDF通常比彩色PDF更小。
- 确保打印一致性 — 用于黑白打印机的文件在屏幕上和打印出来时看起来一样。
- 满足无障碍要求 — 某些无障碍标准要求当颜色被去除时,文件保持可读性。
要仅以灰度渲染特定页面,可使用 GrayScale = True 分别渲染并使用 PdfDocument.Merge 将结果与全彩页面合并。






