Ну, во-первых, вы не сказали, какие критерии вы хотите использовать, чтобы различать ваши типы черного, как вы предлагаете указать приложению , какие объекты, нарисованные в «черном», должны быть преобразованы в чистыеK, а какие из них должны быть смесью CMYK?
Вы не можете сказать, что такое входное цветовое пространство.
Устройство pdfwrite Ghostscript не различает тип объекта, вы можете (с усилием) использовать настроенный профиль ICC для создания чистого вывода K из заданного пространства ввода и значения цвета, но нет никакого способа сказать: «Я хочу использовать этот профиль для этого бита файла, но этот другой профиль для этого другого битафайла ".
Кроме того, это не (как написано) вопрос программирования.