Я использую Ghostscript 8.x для преобразования PDF в grayscale.I я использую следующую команду:Ghostscript, как сохранить размер в формате PDF в процессе преобразования PDF в оттенках серого
gs -dNOPAUSE -dBATCH -q -sOutputFile=- -sDEVICE=psgray 2016-12-15-165043474.pdf | ps2pdf - output.pdf
Это успешно преобразует мой PDF в оттенки серого, но Я теряю исходный формат pdf. Полученный pdf-файл имеет много пробелов, как размер A4. Мой входной файл pdf имеет фиксированную ширину 3 см (высота может меняться). Я хочу, чтобы выходной pdf был того же размера. Пожалуйста, предложите.
Эта команда дает мне ошибку: CRIT: rangecheck in .putdeviceprops. Пожалуйста, предложите. – Jeets
«CRIT:» не является ошибкой Ghostscript. Какую версию Ghostscript вы используете сейчас? Вы обновили до 6 лет? Я сказал, что вам понадобится достаточно последняя версия, текущая версия - 9.20. – KenS
Благодаря KenS обновление помогло с небольшой модификацией в команде: gs -sOutputFile = grayscale.pdf -sDEVICE = pdfwrite -sColorConversionStrategy = Gray -dProcessColorModel =/DeviceGray -dCompatibilityLevel = 1.4 -dNOPAUSE -dBATCH 2016-12-15-164803020.pdf dev/null – Jeets