|
THotPDF.RegisterSeparation
|
Горе |
|
Декларира PDF 1.3+ Separation color space за spot-color print workflows (ISO 32000-1 8.6.6.4). Всяко извикване регистрира едно spot ink и връща автоматично генерирано color-space име (Sep1, Sep2, ...), което може да се използва с 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 color space позволява на PDF да референцира spot ink (например Pantone цвят) по име. Съвместимите печатни устройства използват реалното мастило; екрани и дигитални предпросматриващи инструменти използват supplied AlternateCS цвета при tint = 1.0 и интерполират линейно към no ink при tint = 0
ColorantName е името на мастилото, например 'Pantone 185 C'. Според PDF 1.7 7.3.5 интервалите се ескейпват към #20 в изходния PDF name; избягвайте и други PDF delimiter символи (parentheses, brackets, slashes, percent signs) AlternateCS - TintC1 - alternate-CS components при full ink strength (tint = 1.0). Броят на компонентите трябва да съвпада с AlternateCS; стойностите са в [0..1]. Имайте предвид, че за DeviceGray convention-ът е 0 = черно и 1 = бяло (обратно на image BlackIs1 default)
Върната стойност: автоматично генерирано име (Sep1, Sep2, ...). Връща празен string, когато StrictVersionLock е включен и активната Version е под PDF 1.3, в противен случай document version-ът се повишава автоматично до 1.3
Примерен код
See Also RegisterDeviceN, RegisterLabColorSpace, Version, PDF Filter Support
|