【问题标题】:PDF to PDF/A-2b without dUseCIEColor没有 dUseCIEColor 的 PDF 到 PDF/A-2b
【发布时间】:2017-10-31 20:45:18
【问题描述】:

我的目标是从用户那里获取任意 PDF,并将其保存为 PDF/A-2b。

目前的方法是使用 Ghostscript 9.21(通过 ghost4j)来创建转换后的文件。这可行,但并非没有一些问题。我让它与 Ghostscript 的两组不同参数一起工作。

首先

使用如下所示的选项-dUseCIEColor 将起作用,并生成带有几个不同测试文件的有效PDF/A-2b。但是,这会将错误页面打印到日志中,说明不建议使用。

这些是完整的论点:

-dBATCH
-dNOPAUSE
-dPrinted=true
-sDEVICE=pdfwrite
-dPDFACompatibilityPolicy=1
-sColorConversionStrategy=/UseDeviceIndependentColor
-sProcessColorModel=DeviceCMYK
-sOutputICCProfile=/tmp/icc.icc
-sOutputFile=/tmp/result.pdf
-dPDFA=2
-dUseCIEColor
/tmp/PDFA_def.ps
/tmp/test.pdf

并且 PDFA_def.ps 是默认供应商 9.21,指向相同的 ICC Profile 和底部的这一行:

<</NeverEmbed []>> setdistillerparams

ICC 配置文件是 Adob​​e 发布的随机 (CMYK) 配置文件。

除了日志中的错误之外,这有效。

其次

那我会尽量按照日志错误告诉的去做,把-dUseCIEColor去掉。

现在有些测试文件可以工作,有些则不行。我怀疑这与原始 PDF 的颜色配置文件或类似的东西有关。

3-heights 给出验证错误:使用了没有适当输出意图的设备特定颜色空间 (DeviceRGB)。

这可以通过切换 -sProcessColorModel=DeviceRGB 并将 ICC 配置文件切换到随机 RGB 配置文件来纠正。

然后对于另一个文档,您会收到错误:使用了没有适当输出意图的设备特定颜色空间 (DeviceCMYK)。

我有什么遗漏吗?看来我需要根据与首选样式相去甚远的原始 PDF 文件来切换选项。如果有帮助,我也可以使用黑白 PDF/A-2b。谢谢!

【问题讨论】:

标签: pdf ghostscript pdfa ghost4j


【解决方案1】:

不看文件就不可能说出问题所在。 UseCIEColor 是一个糟糕的 PostScript hack,用于尝试进行颜色管理,它不可靠(就颜色而言)并且会有效地击败任何真正的颜色管理。显然,您没有执行颜色管理,因为您使用的是随机配置文件,但都一样......

由于您并不真正关心颜色管理,我建议您选择 CMYK(因为这是您正在使用的 ProcessColorModel),而不是 UseDeviceIndependentColor。请注意,如果您选择 ColorConversionStrategy=/CMYK,则无需设置 ProcessColorModel,这是从转换中假定的。

除此之外,我不得不建议您打开错误报告。如果人们不报告问题,那么他们将无法得到解决......

【讨论】:

  • 感谢您的回复。省略 sProcessColorModel 将导致另一个验证错误:“键 N 的值是 3 但必须是 4。”,即使使用 dUseCIEColor。没有它,你会得到那个错误和前面的错误。我会随时查看错误报告,现在我想我们将使用 dUseCIEColor。
  • 您是否将 ColorConversionStrategy 更改为 /CMYK ?因为这设置了 ProcessColorModel。听起来您那里的 ICC 配置文件尚未转换为设备空间。如果您将 ColorConversionStrategy 设置为 UseDeviceIndepenedentColor 以外的其他值,则不会发生这种情况,但如果您不这样做,则可能会发生。老实说,我真的需要查看一个示例文件来提供帮助。
【解决方案2】:

UseCIEColor 的正确 PDF/A 兼容替换似乎是这两个选项的组合:

 -sProcessColorModel=DeviceCMYK
 -sColorConversionStrategy=UseDeviceIndependentColor

DeviceCMYKDeviceRGB 都为我工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-21
    • 2016-03-17
    相关资源
    最近更新 更多