我需要以编程方式查明PDF是否包含pantone颜色,但我不确定究竟要找什么。我实现这一目标的想法是迭代所有PDF信息并查找某些RGB或CMYK值。
这些值保存在何处以及如何保存?我可能在这里误解了一些概念吗?
答案 0 :(得分:2)
指定Pantone颜色的基本情况是通过分色颜色空间(参见PDF 32000-1:2008 specification的第8.6.6.4节)。着色剂名称本身是墨水是Pantone着色剂的唯一指示剂。
但是,也可能/可能不是自己指定分色区域,而是在DeviceN颜色空间内(参见第8.6.6.5节)或作为图案颜色空间的基色空间,或者是阴影图案(参见章节) 8.7.4)或彩色拼接图案(见第8.7.3.2节)。
要查找这些颜色空间,您可以查看每个页面的(可选)资源字典(请参阅第7.8.3节),了解ColorSpace条目,着色条目或XObject条目。后者以递归方式查找可能具有自己的ColorSpace / Shading / XObject条目的Form XObjects条目。