Как добавить альтернативные изображения в оттенках серого в PDF?

Как добавить альтернативные изображения в оттенках серого в PDF?

Можно ли предоставить разные версии изображения/рисунка и позволить программе просмотра PDF-файлов выбрать ту, которая лучше всего подходит для просмотра?

Мне бы хотелось иметь цветное изображение на экране и на цветных принтерах, а также изображение в оттенках серого на черно-белом принтере.

решение1

Строго говоря, да, PDF (начиная с версии 1.3) поддерживает альтернативные изображения (в конечном итоге из удаленных ресурсов) с различными разрешениями и цветовыми пространствами, чтобы позволить просмотрщику PDF выбирать, какую версию использовать в зависимости от целевого устройства (экран, цветной принтер, принтер в оттенках серого). Однако некоторые подстандарты (например, PDF/A) могут не поддерживать эту функцию. (См. раздел 8.9.5.4 Альтернативные изображения,Управление документами — Портативный формат документа — Часть 1: PDF 1.7, Adobe Systems Incorporated, 2008)

Однако на практике, к сожалению, похоже, что в мире Latex или "PDF с открытым исходным кодом" эта ценная функция не поддерживается. Некоторые профессиональные фирменные продукты (например, Adobe Illustrator) поддерживают эту функцию. Предположительно, создание изображений/рисунков "dual-color-space" в Illustrator, если это возможно, и включение этих PDF-файлов в ваш Latex-документ может дать тот результат, который вы ищете... возможно.

Компромиссом между собственными альтернативными изображениями и несколькими версиями документа (последняя из которых не подходит для отправки статей на конференции, например) могут быть группы необязательного контента (OCG) (начиная с PDF 1.5... я думаю). Их можно создавать с помощью пакета, ocgxно пользователю все равно придется выбирать правильный слой/OCG (цвет или оттенки серого, например). OCG (пока) не поддерживаются всеми просмотрщиками, но просмотрщики, известные максимальной совместимостью (например, Adobe Reader, Foxit Reader, Okular), поддерживают OCG.

Связанный контент