pla*_*ang 1 pdf colors ghostscript grayscale
我正在寻找一个能够删除PDF中颜色的linux命令行实用程序/脚本.该实用程序的输出应该是相同的PDF,但是以灰度显示.
有谁知道如何做到这一点?
谢谢
你可以使用Ghostscript:
gswin32c ^
-o grayscale.pdf ^
-sDEVICE=pdfwrite ^
-sColorConversionStrategy=Gray ^
-sProcessColorModel=DeviceGray ^
-dCompatibilityLevel=1.4 ^
c:/path/to/input.pdf
Run Code Online (Sandbox Code Playgroud)
(实施例是用于Windows;在Linux使用gs,而不是gswin32c.exe与\作为续行标记来代替^).
如果颜色转换不能按预期工作,并且如果您看到"无法将颜色空间转换为灰色,将策略还原为LeaveColorUnchanged"等消息,则...
在这种情况下,添加-dOverrideICC到命令行并查看它是否根据需要更改结果.
此外,原来的答案包含一个拼写错误:
-sProcessColorModel=/DeviceGray-sProcessColorModel=DeviceGray(没有正斜杠))