如何从 pdf 中获取 CMYK 颜色?

问题描述

我需要检测 pdf 中某些文本的 CMYK 颜色。就像您可以使用 Acrobat 的打印制作/输出预览功能一样,但是通过 vb.net 程序。

我过去曾使用 Ghostcript 的 inkcov 命令来做类似的事情,并在 pdf 的指定区域中获取墨水覆盖的 CMYK 值,但我似乎找不到列出各个不同 CMYK 值的方法这样。

我尝试使用 SpirePDF 获取文本的坐标,然后从该区域生成位图,然后遍历像素以获取 RGB 值,但我无法通过这种方式获取 CMYK 值.尝试将 RGB 转换为 CMYK 不会产生与原始颜色足够接近的匹配,所以我认为我必须坚持直接在 pdf 上工作。

使用 Ghostcript 来隔离我感兴趣的区域,我可能可以生成一个 pdf,其中只包含我想要查找的颜色的一些文本,加上背景颜色,但是如何从该阶段获取文本颜色

或者有更简单的方法吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)