GhostScript 9.20 - -dUseCIEColor 的后继者?

Pau*_*röm 5 ghostscript

我正在使用脚本将扫描的 PDF 1.4(或之前版本)批量转换为 PDF/A-1b。该脚本如下所示:

#!/bin/bash

for i in *.pdf; do gs -dPDFA -dBATCH -dNOPAUSE -dUseCIEColor -sProcessColorModel=DeviceCMYK -sDEVICE=pdfwrite -dPDFACompatibilityLevel=1 -sOutputFile=output/$i $i;

done
Run Code Online (Sandbox Code Playgroud)

该脚本工作正常,转换后的 PDF/A-1b 文件在尝试与 veraPDF 1.8.3 保持一致时得到验证。

然而,有一条警告消息表明标志-dUseCIEColor已过时,自 GhostScript 9.12 起不应再使用。

然后,我从脚本中删除-dUseCIEColor ,警告消息就消失了。不幸的是,我的 PDF/A-1b 文件在执行此操作时停止验证?有任何想法吗?

我读到-dUseCIEColor的后继者应该是dColorConversionStrategy=RGB(或 CMYK),但我尝试在脚本中实现它,但它不起作用。

在当今版本的 GhostScript 中,正确的方法是什么?

提前谢谢了。

/保罗

小智 0

使用DeviceRGBDeviceCMYK颜色进行以下转换:

-sColorConversionStrategy=UseDeviceIndependentColor
Run Code Online (Sandbox Code Playgroud)

似乎为我解决了问题。UseCIEColor不再需要。