Answers:
分离文档的彩色和黑白页面的快速而肮脏的方法如下:
input=input.pdf; color_output=color_$input; wb_output=wb_$input; pdfjam $input $(gs -o - -sDEVICE=inkcov $input | grep -v " 0.00000 0.00000 0.00000" | grep -B1 "OK" | grep "Page" | awk '{print $2","}' | sed ':a;N;$!ba;s/\n/ /g' | rev | cut -c 2- | rev | sed 's/ //g') -o $color_output && pdfjam $input $(gs -o - -sDEVICE=inkcov $input | grep -B1 " 0.00000 0.00000 0.00000" | grep "Page" | awk '{print $2","}' | sed ':a;N;$!ba;s/\n/ /g' | rev | cut -c 2- | rev | sed 's/ //g') -o $wb_output
只需将名称更改input.pdf
为您想要的名称即可。它gs
用于检测彩色/ bw页面和pdfjam
合并分割页面。
PS:它不是很完美。某些灰度页面可能被检测为有色(由于它们的CMYK表示的性质)。然而,这只是节省时间(和金钱)。