CMYKPDFのサイズを縮小するスクリプトがあります。このスクリプトは9.26で非常にうまく機能し、ステージングシステムで9.27に変更しました。一部のPDFの黒色が赤色に変わるのがわかります。 GS9.27でOpenSuSE15.1を、GS9.26でUbuntu18.04を試しました。私は基本的にこの2段階のアプローチを使用します。
pdf2ps $cur_pdf ${cur_pdf%.*}.ps
その後
ps2pdf -dPDFSETTINGS=/ebook -dColorImageDownsampleType=/Bicubic ${cur_pdf%.*}.ps /tmp/$cur_pdf
特定の「完全に黒」のPDFのみがこのエラーを示していることを発見しました。他の色を含めると、問題なく動作するように見えます。そこで、GIMPで白黒画像を再作成し、PNGに保存し、CMYK tiffに変換してからPDFに変換し、/ebook
に変換しても問題ありません。しかし、リンクに添付されているPDFは、QuarkExpressまたはIndesign(私は持っていません)を使用している代理店からのものです。これがオリジナルと9.27の(赤)結果のリンクです:
https://ln2.sync.com/dl/a23c0e570/znzscb5b-9ucpw8f6-97rgu5gq-cmumrnbk
ICCの色設定で遊んでみました:
-dPDFSETTINGS=/ebook
-sColorConversionStrategy=RGB
-sProcessColorModel=DeviceRGB
-sDefaultRGBProfile=AppleRGB.icc
-sOutputICCProfile=AppleRGB.icc
-dNOQUIET
gSでは役に立たない。電子書籍のRGBは、紙ではなく画面に表示されるため、はるかに理にかなっています...
出力デバイス/画面を選択すると同じ動作が見られます。prepress/pdfwrite
などを使用すると問題ありませんが、ファイルサイズは大きいままです。
バージョン9.27のGSに問題があるようです。フルバージョン9.50(ghostscript-9.50-linux-x86_64.tgz)をテストシステムにダウンロードしました。バイナリを/ usr/local/binにインストールしました。これは、古いgs実行可能ファイルが存在する/ usr/binの前の$ PATHで検索されます。
これで、gsは(再び)正しく機能します。/usr/binにあるラッパーpdf2psとps2pdfを引き続き使用しました。 「.setpdfwrite」と「3000000setvmthreshold」に若干の警告が表示されます。問題がそれらのいずれにもリンクされていないことを願っています:-)
これで、黒は黒のままになり、赤に変換されなくなります。 9.50のリリースを今待っています。