如何将PDF转换为灰度

pal*_*wim 7 windows linux pdf

我将彩色文档扫描为 PDF,我不想重新扫描它。

如何将此 PDF 文档转换为灰度(最好不会丢失其他信息)?

我常用的doPDFpdfsamNeevia 在线转换器工具集在这里不起作用。我想我可以简单地打印为 PDF 并选择灰度颜色选项,但doPDF没有该选项。

我使用的是 Windows,但我可能可以处理任何操作系统的解决方案。

pal*_*wim 7

在博客文章中找到了解决方案:

使用 GhostScript(Windows 用户可以gs通过cygwin访问),您可以使用以下命令执行此操作:

gs \
  -o grayscale.pdf \
  -sDEVICE=pdfwrite \
  -sColorConversionStrategy=Gray \
  -dProcessColorModel=/DeviceGray \
  -dCompatibilityLevel=1.4 \
   source.pdf
Run Code Online (Sandbox Code Playgroud)

这将转换source.pdfgrayscale.pdf而不是让您进入 GhostScript shell(由于-o选项而不是-sOutputFile=选项)。

  • 天哪!这是一个多么复杂的解决方法,可以避免 Ghostscript 命令提示符在处理后保持运行!更简单的解决方案是将“-dNOPAUSE -dBATCH”添加到命令行。`-dNOPAUSE` 部分可以让您不必在每页后点击 *[return]*,而 `-dBATCH` 部分可以让您不必键入 *'quit'* at 来退出 `GS>` 提示符。甚至更短:只需使用“-o Grayscale.pdf”来指定输出文件;这个 `-o ...` 也隐式设置了 `-dBATCH -dNOPAUSE`... (2认同)