Как намекает в моем комментарии к @Mark Storer, оказывается, что принуждение серого отпечатка только на K-пластине в CMYK, может быть, не так тривиально ... Я думаю, это во многом зависит от того, что используется в качестве "предпечатной проверки"«устройство предварительного просмотра - для Linux единственное, что я могу найти, это ghostscript
с tiffsep
, что я и использую для« проверки работоспособности »в отношении разделений CMYK.
В любом случае, я получил большую помощь в этой теме по comp.lang.postscript
:
... и один рабочий процесс, который мне подходит:
- Преобразование PDF в PS с использованием
ghostscript
'ps2write
- Используйте
ghostscript
, чтобы преобразовать этот PS обратно в PDF, одновременно выполняя функции замены в HackRGB-cmyk-inv.ps - Используйте
ghostscript
tiffsep
дляпроверьте фактическое разделение
В отношении, скажем, этого PDF, сгенерированного OpenOffice: blah-slide.pdf , командные строки будут:
# PDF to PS using `ps2write` device of `ghostscript`
gs \
-dNOPAUSE \
-dBATCH \
-sDEVICE=ps2write \
-sOutputFile=./blah-slide-gsps2w.ps \
./blah-slide.pdf
# PS to PDF using replacement function in HackRGB-cmyk-inv.ps
gs \
-dNOPAUSE \
-dBATCH \
-sDEVICE=pdfwrite \
-sOutputFile=./blah-slide-hackRGB-cmyk-inv.pdf \
./HackRGB-cmyk-inv.ps \
./blah-slide-gsps2w.ps
# check separations
gs \
-dNOPAUSE \
-dBATCH \
-dSAFER \
-sDEVICE=tiffsep \
-dFirstPage=1 \
-dLastPage=1 \
-sOutputFile=p%02d.tif \
blah-slide-hackRGB-cmyk-inv.pdf \
\
&& eog p01.tif 2>/dev/null
Это должно работать только со значениями RGB, где R = G = B (и, возможно, значениями в оттенках серого), и только с цветами текста, а также сглаживает текстовую информацию - но должна быть возможность подтверждения с помощью tiffsep
что текст действительно заканчивается только на табличке К.
Как уже упоминалось в сообщении группы новостей, это не было тщательно протестировано, но пока выглядит многообещающе ...
Ура!