PDF で RGB を CMYK に変換するスクリプト (または他の手段) はありますか?
-
26-09-2019 - |
質問
多数の PDF ファイルの内容を読み取り、すべての RGB カラーを CMYK に変換する、Adobe Illustrator またはその他のツール用のスクリプトを作成することは可能ですか?
もしそうなら、誰かが関係する手順のいくつかを指摘してもらえますか、またはこれに関する詳細情報はどこで入手できますか?
解決
この回答は Illustrator に関するものではなく、 「他のツール」, 、つまり ゴーストスクリプト (ダウンロード gs871w32.exe
または gs871w64.exe
).
Ghostscript を使用すると、PDF を「再抽出」できます (それなし PostScript への中間変換、恐ろしい「再フライング」という迂回路)。次のコマンドを試してください。
gswin32c.exe ^
-o c:/path/to/output-cmyk.pdf ^
-sDEVICE=pdfwrite ^
-dUseCIEColor ^
-sProcessColorModel=DeviceCMYK ^
-sColorConversionStrategy=CMYK ^
-sColorConversionStrategyForImages=CMYK ^
input-rgb.pdf
あと数週間お待ちいただければ、Ghostscript 9.00 がリリースされる予定です。この新しいバージョンでは、初めて ICC プロファイルによるカラー管理 (LCMS ベース) がサポートされます。
アップデート: 画像も変換するオプションを入れ忘れていたため、上記のコマンドを更新しました。
アップデート 2
色変換が期待どおりに機能せず、次のようなメッセージが表示される場合は、 「色空間をグレーに変換できません。戦略を LeaveColorUnchanged に戻します。」 それから...
- あなたの Ghostscript はおそらく、 9.x バージョン シリーズ, 、 そして
- ソース PDF は埋め込みを使用している可能性があります ICCカラープロファイル
この場合は追加します -dOverrideICC
コマンドラインに入力して、結果が希望どおりに変わるかどうかを確認してください。
他のヒント
ABCpdfは、CMYKまたはあなたが考えることができる任意の他の色空間またはプロファイルに色を変更します。参照してください。
私が書かれており、イラストレーターCC 2017年に次のスクリプトをテストしています:
var folder = Folder.selectDialog();
if (folder) {
var files = folder.getFiles("*.pdf")
for (var i = 0; i < files.length; i++) {
app.open(files[i]);
var doc = app.activeDocument;
app.executeMenuCommand('doc-color-cmyk');
doc.close(SaveOptions.SAVECHANGES);
}
}
このスクリプトは、そこらで、あなたのPDFファイルを持っているフォルダを選択し、フォルダをお願いします。それは、選択したフォルダ内のすべてのPDFファイルをCMYKに変換します。
Linuxのミント/ Ubuntuでは、私はこののから(ことを試してみました)ICCプロファイル "-dUseCIEColor" 好きではない(Ghostscriptの9.18、)を使用します:
をgs -o output.pdf -sDEVICE=pdfwrite -r2400 -dOverrideICC=true -sOutputICCProfile=/usr/share/color/icc/Fogra27L.icm -sColorConversionStrategy=CMYK -dProcessColorModel=/DeviceCMYK -dRenderIntent=3 -dDeviceGrayToK=true input.pdf
これは仕事に「そうです」(-r2400が有用であり、それは解決のためだ、それは変更または削除することができます)。
たぶん "の-sDefaultRGBProfile =を/ usr / share /カラー/ ICC / colord / sRGB.icc の" 入力のために...私は知っている(と私ドンはありませんより良いかもしれない」を追加しますt)はどこを知っています。たぶん専門家が使用するための最良の方法を説明することができます。
ありがとう。よろしく、