2013-04-02 5 views
1

Я создал систему WPF, она использует цвета CMYK и работает только с двумя каналами: черным и пурпурным. Проблема заключается в том, что когда я печатаю вывод в Adobe Acrobat Printer, полученный файл PDF имеет выходы во всех четырех каналах, например:Как ограничить цветные каналы в файле PDF

Когда у меня есть оттенок серого, в результате получается смесь всех четырех каналы воспроизводить до серого цвета, и это не то, что я хочу: мой выход будет поступать в систему печати только с пурпурными и черными каналами.

Похоже, что принтер PDF не учитывает значения CMYK в печатном документе и использует их значения RGB, чтобы угадать хороший эквивалент CMYK.

Как я могу заставить PDF уважать мои значения цвета?

+0

Ваш PDF-файл поступает правильно? Другими словами, вы уверены, что созданный вами файл PDF содержит только черный и пурпурный? –

+0

Нет. Проблема в том, что она содержит все каналы. – Alireza

+1

ОК, так что это не интерпретация PDF-файла, а генерация, которая является неправильной. Можете ли вы указать параметры вывода при печати на принтер Acrobat? То, что вы видите, вероятно, связано с преобразованием цвета на основе icc (которое обычно генерирует нежелательные каналы) - есть ли опции, которые вы можете контролировать во время печати, чтобы отключить управление цветом для Acrobat Printer? –

ответ

1

Я использую websupergoos ABCpdf, когда дело доходит до создания CMYK-pdf. Затраты на несколько баксов ...

1

Я думаю, проблема связана с подсистемой печати Windows, которая выполняет некоторое преобразование CMYK-> RGB-> CMYK на этом пути. Принтеры PDF не предназначены для создания таких специализированных PDF-файлов.
Моя рекомендация - использовать стороннюю библиотеку PDF, которая может создавать PDF-файлы и дает вам полный контроль над цветами в файле PDF.

+0

Это действительно корень проблемы. И знаете ли вы о хорошем стороннем инструменте или библиотеке? – Alireza

+1

Я могу порекомендовать продукт, разработанный компанией, для которой я работаю, XFINIUM.PDF: www.xfiniumpdf.com –

+0

Thanx, я дал быстрый тест. Cmyk выводится отлично. Кстати, мне нужна поддержка сложных скриптов (двунаправленный текст) и символов, отличных от ASCII. Не удалось выполнить быстрый тест, это поддерживается вашим продуктом? – Alireza

 Смежные вопросы

  • Нет связанных вопросов^_^