pdfx:PDF/A 中的 CMYK 颜色配置文件

pdfx:PDF/A 中的 CMYK 颜色配置文件

我不完全确定这是否应该有效,但阅读文档后pdfx我的理解是,虽然 PDF/A 默认使用 RGB 配置文件,但可以专门要求 CMYK 配置文件。手册中说了以下内容(第 12 页):“对于希望使用特定颜色配置文件的用户,可以通过在 .xmpdata 文件中包含 \setRGBcolorprofile 或 \setCMYKcolorprofile 命令来实现。”

我尝试了以下MWE:

\RequirePackage{filecontents}
 \begin{filecontents*}{\jobname.xmpdata}
 \setCMYKcolorprofile{coated_FOGRA39L_argl.icc}
                     {Coated FOGRA39}
                     {FOGRA39 (ISO Coated v2 300\% (ECI))}
                     {http://www.argyllcms.com/}
        \Title{Title}
        \Author{Author\sep}
        \Language{de-DE}
        \Keywords{keyword1\sep keyword2\sep keyword3}
        \Publisher{Publisher}
      \end{filecontents*}
\documentclass[]{scrbook}

\usepackage[a-3b]{pdfx}

\begin{document}
Test
\end{document}

虽然根据 Adob​​e Acrobat 的说法,这是一个有效的 PDF/A(预检测试不会产生错误),但使用的颜色配置文件是 IEC sRGB。如果我实际上包含 CMYK 图像,它就不会被视为正确的 PDF/A,因为 PDF 和所包含图像的颜色配置文件不同。

pdfx似乎只是忽略了.xmpdata文件中设置的颜色配置文件。

答案1

您可以使用以下方式强制输出意图:

\RequirePackage{filecontents}
 \begin{filecontents*}{\jobname.xmpdata}
 \setCMYKcolorprofile{coated_FOGRA39L_argl.icc}
                     {Coated FOGRA39}
                     {FOGRA39 (ISO Coated v2 300\% (ECI))}
                     {http://www.argyllcms.com/}
        \Title{Title}
        \Author{Author\sep}
        \Language{de-DE}
        \Keywords{keyword1\sep keyword2\sep keyword3}
        \Publisher{Publisher}
      \end{filecontents*}
\documentclass[]{scrbook}

\usepackage[a-3b]{pdfx}

% -- snipp --

\immediate\pdfobj stream attr{/N 4} file{coated_FOGRA39L_argl.icc}
\pdfcatalog{%
/OutputIntents [ <<
/Type /OutputIntent
/S/GTS_PDFA1
/DestOutputProfile \the\pdflastobj\space 0 R
/OutputConditionIdentifier (Coated FOGRA39)
/Info(FOGRA39L)
>> ]
}

% -- snapp -- 

\begin{document}
Test
\end{document}

但预检会抱怨,输出意图不是RGB

答案2

…预检会抱怨,输出意图不是 RGB

如果它没有通过至少一个验证器,那么它可能不是一个解决方案。在这种情况下关于 CMYK PDF/A 的解答我展示了如何生成带有和不带有超链接的有效 PDF/A。解决方案是避免,pdfx因为正如您已经发现的那样,它有很多错误。

如果我实际上包含了 CMYK 图像,它就不会被视为正确的 PDF/A,因为 PDF 和所包含图像的颜色配置文件不同

您可以在 PDF/A 中包含 RGB 和 CMYK 图像和图形。但它们必须进行颜色管理。想象一下一个 CMYK 文档,其中嵌入了每个像素带有三个颜色值的图像:必须抛出错误。

  • 最先进的解决方案是嵌入已经是 PDF/A 的图形,因为这会强制进行色彩管理和可访问元数据。

  • 包含.jpg带有嵌入配置文件的 RGB 图像.icc,但元数据不符合 PDF/A 标准。一些验证器会抱怨,Acrobat 默认不会这样做(但您可以在预检设置中启用嵌入文档元数据检查)。

  • 什么是不是工作是嵌入,.png因为它们既不支持嵌入图像配置文件也不支持 CMYK。

  • 可以嵌入 CMYK.jpg图像没有配置文件,但这没有多大意义。嵌入 PDF 矢量图形或 PDF 光栅图形。它们支持无损压缩。

相关内容