73

У меня есть цветной файл PDF, и я собираюсь распечатать его, а затем сделать ксерокопию в черно-белом варианте. Я хотел бы знать, как это выглядит в черно-белом виде, прежде чем копировать его. Можно ли «сшить» PDF-файл в командной строке, используя бесплатное программное обеспечение? Я использую Ubuntu 9.10.

3 ответа3

140

Лучше:

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

ImageMagick может сделать это.

convert -colorspace GRAY color.pdf gray.pdf

через это письмо

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", который содержит все страницы из входных файлов, преобразованных в оттенки серого.

Мне пришлось распечатать все файлы в нескольких оттенках серого, и я нашел, что это самый простой способ, так как вы можете распечатать все после проверки одной командой.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .