Вы не сказали, какую версию Ghostscript вы используете. Вы не предоставили файл PDF, чтобы его можно было исследовать (изображения могут показать проблему, они не помогают диагностировать или исправить ее).
Не следует устанавливать -dProcessColorModel, особенно если вы не установили -sColorConversionStrategy.
Вы абсолютно не должны устанавливать -sOutputICCProfile.
Нет никакого смысла устанавливать PDFCompatibilityLevel выше, чем устройство pdfwrite, которое уже устанавливает его, если вы не добавляете контент через операторы pdfmark, для которых требуется более высокий уровень (а вы этого не делаете).
Также нет смысла устанавливать CompressFonts = true или EmbedAllFonts = true, так как это значения по умолчанию.
Когда вы пытаетесь чтобы диагностировать проблему, не задавайте -DQUIET, вы хотите, чтобы Ghostscript сообщал вам обо всем, что, по его мнению, может быть проблемой.
Вкл. Windows (что, я полагаю, связано с тем, что вы говорите о. файл bat) исполняемый файл Ghostscript называется gswin32, gswin32 c, gswin64 или gswin64 * 1 030 *, не GS. Поэтому я несколько озадачен тем, как вы заставляете это работать вообще.
Вы установили -dPDFSETTINGS = / ebook после , установив -sColorConversionStrategy, если вы посмотрите на таблицу настроек в документации вы увидите, что параметр / ebook устанавливает в strtaegy преобразование цветов в RGB, поскольку в командной строке это происходит позже, чем your ColorConversionStrategy, это то, что требуется старшинство. Путаница между ProcessColorModel (DeviceGray, из вашей командной строки) и ColorConversionStrategy (RGB из значения PDFSETTINGS), возможно, является причиной вашей проблемы.
Когда вы сталкиваетесь с такой проблемой, я бы предложил вам упростить командной строки, пока вы не выясните, что именно вызывает его. Я также хотел бы предложить, чтобы вы вообще не использовали PDFSETTINGS, так как это меняет много элементов управления конфигурацией сразу. Выясните, какие из них вы хотите использовать, и включите их по отдельности.
В заключение, устройство pdfwrite Ghostscript не «сжимает» файлы PDF, оно создает файлы PDF из своего ввода. Если вы решите выполнить действие, например, уменьшить частоту дискретизации изображений или изменить цветовое пространство, то возможно, что новый файл PDF будет меньше, чем входной файл PDF. Хотя оно не сжато, оно меньше, потому что вы удалили информацию.