Convertire un PDF in scala di grigi sulla row di command in FLOSS?

Ho un file PDF in colore e lo foggerò e poi lo fotocopiererò in bianco e nero. Vorrei sapere che cosa è come in B & W prima di fotocopiare. È ansible "in scala di grigi" un PDF sulla row di command usando il software libero? Sto utilizzando Ubuntu 9.10.

ImageMagick può farlo.

convert -colorspace GRAY color.pdf gray.pdf 

via questa email

Meglio:

 gs \ -sOutputFile=output.pdf \ -sDEVICE=pdfwrite \ -sColorConversionStrategy=Gray \ -dProcessColorModel=/DeviceGray \ -dCompatibilityLevel=1.4 \ -dNOPAUSE \ -dBATCH \ input.pdf 

Ecco un piccolo script che oltre alla conversione in scala di grigi può concatenare più file di input. Per utilizzare lo script, inserire le seguenti righe in un file, ad esempio "convert2gray.sh"

 #!/bin/bash gs -sOutputFile=converted.pdf -sDEVICE=pdfwrite -sColorConversionStrategy=Gray -dProcessColorModel=/DeviceGray -dCompatibiltyLevel=1.4 -dNOPAUSE -dBATCH [email protected] 

e renderlo eseguibile

 chmod +x convert2gray.sh 

Poi

 ./convert2gray.sh input1.pdf input2.pdf … lastinput.pdf 

produrrà un unico PDF "converted.pdf", che contiene tutte le pagine dai file di input convertiti in scala di grigi.

Ho dovuto printingre i file mutliple tutti in scala di grigi e ho trovato questo il modo più semplice, dal momento che puoi printingre tutto dopo l'inpezione con un command.