У меня есть цветной файл PDF, и я собираюсь распечатать его, а затем сделать ксерокопию в черно-белом варианте. Я хотел бы знать, как это выглядит в черно-белом виде, прежде чем копировать его. Можно ли «сшить» PDF-файл в командной строке, используя бесплатное программное обеспечение? Я использую Ubuntu 9.10.
3 ответа
140
Лучше:
gs \
-sOutputFile=output.pdf \
-sDEVICE=pdfwrite \
-sColorConversionStrategy=Gray \
-dProcessColorModel=/DeviceGray \
-dCompatibilityLevel=1.4 \
-dNOPAUSE \
-dBATCH \
input.pdf
34
11
Вот небольшой скрипт, который в дополнение к преобразованию в градациях серого может объединять несколько входных файлов. Чтобы использовать скрипт, поместите следующие строки в файл, например, "convert2gray.sh"
#!/bin/bash
gs -sOutputFile=converted.pdf -sDEVICE=pdfwrite -sColorConversionStrategy=Gray -dProcessColorModel=/DeviceGray -dCompatibiltyLevel=1.4 -dNOPAUSE -dBATCH $@
и сделать его исполняемым
chmod +x convert2gray.sh
затем
./convert2gray.sh input1.pdf input2.pdf … lastinput.pdf
создаст один PDF-файл "convert.pdf", который содержит все страницы из входных файлов, преобразованных в оттенки серого.
Мне пришлось распечатать все файлы в нескольких оттенках серого, и я нашел, что это самый простой способ, так как вы можете распечатать все после проверки одной командой.