【发布时间】:2010-10-06 15:29:20
【问题描述】:
我正在寻找能够去除 PDF 中颜色的 linux 命令行实用程序/脚本。该实用程序的输出应该是相同的 PDF,但为灰度。
有人知道怎么做吗?
谢谢
【问题讨论】:
-
属于 superuser.com
标签: pdf colors ghostscript grayscale
我正在寻找能够去除 PDF 中颜色的 linux 命令行实用程序/脚本。该实用程序的输出应该是相同的 PDF,但为灰度。
有人知道怎么做吗?
谢谢
【问题讨论】:
标签: pdf colors ghostscript grayscale
您可以使用 Ghostscript:
gswin32c ^
-o grayscale.pdf ^
-sDEVICE=pdfwrite ^
-sColorConversionStrategy=Gray ^
-sProcessColorModel=DeviceGray ^
-dCompatibilityLevel=1.4 ^
c:/path/to/input.pdf
(示例适用于 Windows;在 Linux 上使用 gs 而不是 gswin32c.exe 和 \ 作为行继续标记而不是 ^)。
如果颜色转换无法按预期工作,并且您看到类似“无法将颜色空间转换为灰色,正在将策略恢复为 LeaveColorUnchanged”的消息那么...
在这种情况下,将 -dOverrideICC 添加到命令行,看看它是否会根据需要更改结果。
另外,原来的答案有错字:
-sProcessColorModel=/DeviceGray-sProcessColorModel=DeviceGray(无正斜杠))【讨论】: