PDF转换为黑白的工具

Vil*_*iam 3 pdf pdf-generation

是否有免费的(最好是开源的)工具或库,用于PDF转换为黑白?

有些客户希望在B&W中打印生成的PDF文档以节省碳粉.遗憾的是,我不能直接在B&W中生成PDF,因为我们将两个PDF页面合并在一起,其中一个是B&W官方没有的.

更新:更具体地说,我正在寻找自动解决方案,即可从程序调用的工具.

Kur*_*fle 22

看到Viliam坚持要求"黑与白",而不是"灰度",仍然提供这种解决方案,将PDF文件转换为灰度.因为我认为这样可以完全满足"节省彩色碳粉"的要求,并且只能使用黑色碳粉.

使用此命令使用Ghostscript(最近发布的版本是9.05):

 gs \
   -o black+white.pdf \
   -sDEVICE=pdfwrite \
   -dPDFSETTINGS=/prepress \
   -sColorConversionStrategy=Gray \
   -sColorConversionStrategyForImages=Gray \
   -sProcessColorModel=DeviceGray \
   -dCompatibilityLevel=1.4 \
    /path/to/input.pdf
Run Code Online (Sandbox Code Playgroud)

在Windows上,使用gswin32c.exegswin64c.exe代替gs.Ghostscript符合Viliam的要求:

  • 免费提供
  • 开源
  • 可以从程序中调用

它完成了这项工作.


更新

如果颜色转换不能按预期工作,并且如果您看到"无法将颜色空间转换为灰色,将策略还原为LeaveColorUnchanged"等消息,则...

  1. 你的Ghostscript可能是9.x版本系列的新版本,并且
  2. 您的源PDF可能使用嵌入式ICC颜色配置文件

在这种情况下,添加-dOverrideICC到命令行并查看它是否根据需要更改结果.

  • 谢谢,这个答案对我很有用:). (2认同)