В настоящее время в iOS отсутствует общесистемная CMS, такая как ColorSync.
Я бы попробовал сделать следующее:
- откалибровать iPad,
- вычислитьпреобразование цвета из профиля ICC, которое дает вам калибратор,
- прогон для преобразования значений цвета, отображаемых вами в данных PDF.
Посмотрите, куда вас это приведет.Может быть много различий между дисплеями, на которые вы ориентируетесь (возможно, разные партии производителей == немного разные белые точки или что-то в этом роде), но, возможно, это облегчит вашу проблему.
... Что, в отличие от некоторых людейвы не определяете эту проблему для «идеальной цветопередачи в iOS» и, как таковая, ваша проблема, скорее всего, вполне разрешима.
У Брюса Линдблума много математики по преобразованию цвета (константы, определения и т. д.)) и его сайт - отличное место для такого рода вещей.
http://www.brucelindbloom.com/
Поскольку большинство разработчиков Cocoa могут зависеть от ColorSync, я не сталкивался ни с одним соответствующим цветомпримеры преобразования в Obj-C.В Python есть много известных мне вещей - хороший пример - python-colormath, с разборчивыми реализациями многих матриц и преобразований мистера Линдблума:
http://code.google.com/p/python-colormath/
...Вы также можете встраивать OpenCV в свой проект iOS.OpenCV имеет собственные структуры данных матрицы и другие полезные вещи для вас, если вы делаете такие вещи:
http://www.cs.iit.edu/~agam/cs512/lect-notes/opencv-intro/
Это область интереса для меня, поэтому дайте мне знатьесли вы хотите, чтобы я уточнил, что я предоставил.Удачи.