Нужно рыть в области Color Management System и профилирования устройств. Профессиональные услуги по калибровке связки монитор-принтер стоят недешево, но это единственный верный метод (ну или самому откалибровать, раздобыв где-то спектрофотометр и потратив пару недель на вдумчивое изучение теоретической стороны вопроса). На выходе ты получишь цветовой профиль .icc, установив который на компьютере, ты на данном калиброванном мониторе будешь видеть такие же цвета как на данном проанализированном принтере. И говоря "такие же цвета", я имею в виду максимальное к ним приближение, т.к. цветовой охват цифровых дисплеев всегда меньше физического отпечатка. Ну а если монитор паршивый - можно смело забивать на попытки заставить картинку на листочке бумаги быть похожей на картинку с монитора.
Все другие способы не будут улучшать средний результат, т.е., например, тебе результат покажется улучшенным, а другая пара глазных яблок будет видеть минимум такой же результат, либо вообще ухудшенный. Так что надо профилировать устройства и калибровать, если дело серьезное.