|
THotPDF.RegisterSeparation
|
Вверх |
|
Объявляет PDF 1.3+ Separation colour space для spot-colour print workflows (ISO 32000-1 8.6.6.4). Каждый вызов регистрирует одну spot ink и возвращает auto-generated colour-space name (Sep1, Sep2, ...), usable с THPDFPage.SetFillColorSpace / SetStrokeColorSpace + SetFillColor([tint]) / SetStrokeColor([tint])
Delphi syntax: function RegisterSeparation(const ColorantName: AnsiString; const AlternateCS: AnsiString; const TintC1: array of Extended): AnsiString;
C++ syntax: AnsiString RegisterSeparation(const AnsiString& ColorantName, const AnsiString& AlternateCS, const Extended* TintC1, int TintC1Count);
Описание Separation colour space позволяет PDF ссылаться на spot ink по имени, например Pantone colour. Conforming print devices используют фактическую краску; on-screen viewers и digital previewers откатываются к supplied AlternateCS colour при tint = 1.0, линейно интерполируя к «no ink» при tint = 0
ColorantName — имя краски, например 'Pantone 185 C'. Пробелы экранируются в output PDF name как #20 согласно PDF 1.7 7.3.5; другие PDF delimiter characters лучше избегать AlternateCS - TintC1 — alternate-CS components при full ink strength (tint = 1.0). Component count должен соответствовать AlternateCS; значения в [0..1]. Для DeviceGray convention: 0 = black и 1 = white
Возвращаемое значение: auto-generated name (Sep1, Sep2, ...). Возвращает empty string, когда StrictVersionLock включен и active Version ниже PDF 1.3; иначе document version auto-bumps to 1.3
Code Example
См. также RegisterDeviceN, RegisterLabColorSpace, Version, PDF Filter Support
|