メモ: PDFのグレースケール化

PDFをグレースケール化するには下記のコマンドを実行する

gs -q -r600 -dNOPAUSE -sDEVICE=pdfwrite -o output.pdf -dPDFSETTINGS=/prepress -dOverrideICC -sProcessColorModel=DeviceGray -sColorConversionStrategy=Gray -sColorConversionStrategyForImage=Gray -dGrayImageResolution=600 -dMonoImageResolution=600 -dColorImageResolution=600 input.pdf
オプションの意味

しょうじきよく分からない。

お約束のやつ

-q
-dNOPAUSE

入出力ファイルの指定

-o output.pdf
input.pdf

たぶんこのへんはPDF出力の指定

-sDEVICE=pdfwrite
-dPDFSETTINGS=/prepress

たぶんここらへんがグレースケール指定

-dOverrideICC
-sProcessColorModel=DeviceGray
-sColorConversionStrategy=Gray
-sColorConversionStrategyForImage=Gray 

たぶんこのへんは解像度の指定

-r600
-dGrayImageResolution=600
-dMonoImageResolution=600
-dColorImageResolution=600

-r600 は "-dDEVICEXRESOLUTION=600 -dDEVICEYRESOLUTION=600" と等価