Устройства рендеринга и проверка overprint

THPDFRenderDevice даёт единую точку входа рендеринга загруженной страницы для целей bitmap, device context и enhanced metafile

Классы устройств

THPDFBitmapRenderDevice владеет TBitmap, пока TakeBitmap его не передаст, THPDFDeviceContextRenderDevice рисует во внешний HDC, например канву принтера, а THPDFMetafileRenderDevice владеет векторным TMetafile, пока его не передаст TakeMetafile

THPDFRenderDeviceKind идентифицирует каждую цель без опоры на runtime-проверки классов

Предпросмотр proof для process- и spot-красок

Установите RenderOverprintPreview в True, чтобы симулировать overprint для векторных и текстовых отрисовок, управляемых /OP, /op и /OPM

Именованная process-краска заменяет своё прежнее значение, а process-краски, отсутствующие в отрисовках DeviceGray, Separation или DeviceN, остаются без изменений

Для DeviceCMYK при /OPM 1 нулевые компоненты оставляют соответствующие целевые краски без изменений, а ненулевые их заменяют

DeviceGray обозначает чёрную process-краску, /None не красит ни одной краски, а /All красит все process-краски

Неизвестные красители Separation и DeviceN трактуются как spot-краски и комбинируются через их tint transform и альтернативное цветовое пространство; process-красители, поименованные внутри DeviceN, сохраняют прямую семантику красок

Изображения и shadings по-прежнему идут через свои полные растровые цветовые конвейеры, а не через векторный proof-путь постоянного цвета

Knockout в transparency-group остаётся активным и компонуется в том же ограниченном пути snapshot'а отрисовки