PDF DeviceN带名称数组的颜色空间

时间:2017-11-20 15:56:56

标签: pdf color-space

我一直在尝试这个PDF文件:https://github.com/veraPDF/veraPDF-library/files/730494/problem4.pdf

我试图弄清楚DeviceN颜色空间中的名称数组是如何工作的。 例如:

[ /DeviceN [ /C4 /C5 /C6 /C7 ] /DeviceCMYK 44 0 R ]

名字数组:

[ /C4 /C5 /C6 /C7 ]

我清楚地看到数组中提供了4个值,可能以某种方式表示CMYK,因为alternateSpace是DeviceCMYK。 但是这些数组值究竟是如何评估的呢?

通过阅读DeviceN上的pdf参考资料1.7,我不清楚你需要对这些C4,C5,C6,C7值做些什么。

您是否需要检查输出设备以查看输出设备上是否已知颜色名称C4,C5,C6和C7?哪些在大多数情况下都是未知的,导致使用alternateSpace? 或者是否需要在资源中查找每个值(C4,C5,...)? (但是这个pdf中的C3如何工作,因为C3会引用自己?)

有人可以澄清为使他的颜色正确而采取的步骤。 到目前为止,我认为它是这样的:

  1. DeviceN颜色空间读取数组:[/ DeviceN [/ C4 / C5 / C6 / C7] / DeviceCMYK 44 0 R]
  2. 首先检查名称数组是否存在输出设备上的名称
  3. 我们没有找到C4(也没有其他名称),因此我们将使用alternativeSpace
  4. 使用的替代空间是DeviceCMYK
  5. 如果有可用的DefaultCMYK,我们会检查资源
  6. 是的,我们将DeviceCMYK重新映射为DefaultCMYK
  7. 我们根据DefaultCMYK
  8. 创建颜色

    这是正确的吗?

0 个答案:

没有答案