Eu tenho um script que reduz tamanhos de PDFs CMYK. Esse script funciona muito bem em 9.26 e agora mudei para 9.27 nos sistemas de teste. Vejo a cor preta em alguns PDFs mudar para vermelho. Acabei de experimentar o OpenSuSE 15.1 com GS 9.27 e um Ubuntu 18.04 com GS 9.26. Eu basicamente uso esta abordagem em duas etapas:
pdf2ps $cur_pdf ${cur_pdf%.*}.ps
e depois
ps2pdf -dPDFSETTINGS=/ebook -dColorImageDownsampleType=/Bicubic ${cur_pdf%.*}.ps /tmp/$cur_pdf
Eu descobri que apenas PDFs "totalmente pretos" específicos mostram esse erro, uma vez que eu tenha outras cores incluídas, aparentemente funciona bem. Então, tentei recriar a imagem ab / w no GIMP, salvei em PNG, converti em CMYK tiff, depois em PDF e a conversão para /ebook
funciona bem. Mas esses PDFs anexados no link vêm de uma agência que usa QuarkExpress ou Indesign (que eu não tenho). Aqui fica o link, com os originais e os resultados (vermelho) com 9.27:
https://ln2.sync.com/dl/a23c0e570/znzscb5b-9ucpw8f6-97rgu5gq-cmumrnbk
Eu tentei brincar com as configurações de cores ICC:
-dPDFSETTINGS=/ebook
-sColorConversionStrategy=RGB
-sProcessColorModel=DeviceRGB
-sDefaultRGBProfile=AppleRGB.icc
-sOutputICCProfile=AppleRGB.icc
-dNOQUIET
em GS, sem sucesso. Um RGB para um eBook faz muito mais sentido, pois é exibido em uma tela, não em papel...
Quando escolho o dispositivo/tela de saída, vejo o mesmo comportamento, quando uso prepress/pdfwrite
ou similar, tudo bem, mas o tamanho do arquivo continua grande.
Parece haver um problema com o GS na versão 9.27. Acabei de baixar a versão completa 9.50 (ghostscript-9.50-linux-x86_64.tgz) para o sistema de teste. Instalei o binário em /usr/local/bin, que é pesquisado no $PATH antes de /usr/bin, onde reside o antigo executável gs.
Agora gs funciona (novamente) corretamente. Continuei a usar os wrappers pdf2ps e ps2pdf em /usr/bin. Vejo alguns pequenos avisos em ".setpdfwrite" e "3000000 setvmthreshold". Espero que o problema não esteja relacionado a nenhum desses :-)
Agora o preto permanece preto e não é mais convertido em vermelho. Aguardando a versão 9.50 agora.