GhostScript 9.20---dUseCIEColor 的后继者?

GhostScript 9.20---dUseCIEColor 的后继者?

我正在使用脚本将扫描的 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

该脚本运行良好,并且在尝试与 veraPDF 1.8.3 一致时,转换后的 PDF/A-1b 文件得到验证。

然而,有一条警告信息表明该标志-d使用CIE颜色已经过时,自 GhostScript 9.12 以来不应再使用。

然后我删除-d使用CIE颜色从我的脚本中,警告消息消失了。不幸的是,这样做时我的 PDF/A-1b 文件停止验证?有什么想法吗?

我读到-d使用CIE颜色应该dColorConversionStrategy=RGB(或 CMYK),但我尝试在脚本中实现它,但没有作用。

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

提前谢谢了。

/保罗

答案1

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

-sColorConversionStrategy=UseDeviceIndependentColor

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

相关内容