CMYK в PDF экспорте

07.04.2017

CMYK – это цветовая модель, основанная на синтезе любого цвета на основе четырех базовых цветов: голубого (Cyan), пурпурного (Magenta), желтого (Yellow), черного (Keycolor). Эта модель применяется в основном в полиграфии.

Рассматривая CMYK необходимо  упомянуть другую, не менее известную цветовую модель RGB–Red (Красный), Green (Зеленый), Blue (Синий). Эти три цвета являются базовыми для создания других цветов. Эта модель синтеза цвета применяется в телевидении и компьютерах.

Когда использовать CMYK? Необходимо, чтобы  все документы, которые будут печататься на принтере, основывались на CMYK, а документы, которые будут размещаться в Интернете - на RGB.

Рассмотрим принцип печати цветных документов в полиграфии. Сначала, на бумагу наносится один цвет. Когда чернила высохнут, наносим  другой цвет. И так далее. Современные принтеры позволяют печатать в RGB. На это ушли долгие годы эволюции печатного оборудования. Тем не менее, общепринятым стандартом для печатных документов по-прежнему является CMYK, так как RGB - печать может отличаться по цвету на разных принтерах. Итак,  CMYK образуется путем наложения цветов. Пожалуйста, посмотрите на рисунок ниже. Как видно из рисунка, путем наложения голубого, пурпурного и желтого базовых цветов мы получаем  три дополнительных цвета: зеленый, синий, красный. CMYK относится к субтрактивному синтезу. Это означает, что цвета вычитаются из базового. Необходимо отметить, что в полиграфии бумага считается отражающей поверхность и нанося цвет чернила, мы как бы вычитаем отражаемый свет. Таким образом, из белого цвета бумаги мы вычитаем три базовых цвета RGB и получаем три дополнительных CMY.

 

В противопоставление субтрактивному синтезу цвета существует аддитивный синтез. Из названия понятно, что вместо вычитания цвета, здесь происходит сложение. На этом принципе основана схема RGB. В отличии от полиграфии, где свет отражается от бумаги, в компьютерных мониторах и телевизорах свет излучается. Поверхность, которая не излучает свет воспринимается глазом как черная. Белый цвет мы получим путем соединения всех трех цветов.

 

Изображение с аддитивным синтезом может отличаться на мониторах разных производителей. Это обусловлено различием цветовой температуры белого цвета, различием гамма-коррекции. К тому же, базовые цвета RGB могут быть получены из большего количества цветов.

PDFдокументы поддерживают обе цветовые модели. То есть вы можете создавать документы «заточенные» под полиграфию или веб-документы. Это возможно благодаря технологии цветовых профилей ICC. Цветовые профили определяют устройства цветного ввода или вывода, а также требования к внешнему виду.

Генератор отчетов FastReport.Net позволяет экспортировать отчеты в формате PDF с возможностью выбора цветовой схемы RGB или CMYK:

 

По умолчанию выбрана цветовая схема RGB. Из появляющегося сверху списка можно выбрать CMYK. Нажмите «ОK» и получите документ, который могут открыть в типографии и без дополнительной обработкиотправить в печать.

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

1
2
3
4
5
6
7
stringcurdir = Environment.CurrentDirectory.ToString();
Reportreport = newReport();
report.Load(curdir + @"\Lines.frx");
report.Prepare();
PDFExport export = newPDFExport();
export.ColorProfile = File.ReadAllBytes(curdir + @"\G1400_CWPM190_CW490_D50_PM.icm");
export.Export(report);

В данном случае нам интересна следующая строка:

1
export.ColorProfile = File.ReadAllBytes(curdir + @"\G1400_CWPM190_CW490_D50_PM.icm");

Файл цветового профиля должен быть представлен в виде массива байтов.

Использовать свои файлы цветовых профилей нужно при выбранном формате PDF/X-4, так как именно в нем они поддерживаются.

.NET Экспорты FastReport PDF .NET Экспорты FastReport PDF
25 марта 2025

Как объединить несколько отчетов в один из FastReport .NET

FastReport .NET — это мощный инструмент для создания и управления отчётами. В данной статье мы рассмотрим, как объединить несколько отчётов в один в FastReport .NET.
11 марта 2025

Как использовать FastReport .NET Avalonia на Fedora Workstation с протоколом Wayland

В данной статье мы разберем, как запустить FastReport .NET Avalonia на операционной системе «Fedora Workstation 39» с протоколом Wayland.
7 марта 2025

Как создать QR-код с картинкой в FastReport .NET

В статье разобрались как вставлять картинку в QR Code из дизайнера отчётов FastReport .NET всего за пару кликов.