Я использую Ghostscript 9.07 для преобразования PDF-файла с цвета на серый с использованием пакетного скрипта. Сценарий работает и преобразуется из цвета в серый, но только для первой страницы. В каждом PDF-файле, который я попробовал (12 PDF-файлов), стратегия преобразования возвращается, чтобы оставить цвет неизменным после первой страницы.ошибка преобразования цвета после одной страницы с использованием ghostscript
Сценарий:
C:\working-environment\gs9.07\bin\gswin64c -o C:\Test\converted.pdf -sDEVICE=pdfwrite -dLastPage=20 -dColorConversionStrategy=/Gray -dProcessColorModel=/DeviceGray C:\Test\original.pdf
Примечание: Я бегу сценарий на Windows 7 ПК в качестве администратора. Параметр -dLastPage устанавливается, потому что у меня очень длинные PDF-файлы (более 500 страниц).
Ошибка:
Unable to convert color space to Gray. reverting strategy to LeaveColorUnchanged.
Примечание: я использовал руководство Oracle и Postgress, потому что я хочу, чтобы увидеть производительность тоже.
Спасибо за быстрый ответ, вот [тест PDF] (https://www.dropbox.com/s/fghiwjbyk619va2/test .pdf) - всего 3 страницы.Если я разбиваю каждую страницу на один файл, конвертируйте отдельные файлы, а затем снова объединяем их в один файл, но это не может быть лучшим и наиболее эффективным решением. Если я запустил свой сценарий на весь документ, стратегия преобразования цвета вернется обратно, чтобы оставить цвет неизменным после того, как SUCESSFULLY конвертирует первую страницу. –
@ michael.niix PDF не существует, поэтому вы не можете проверить ни один из этих ответов, используя ваш источник – baxx