THotPDF.RegisterNChannelColorSpace Method
Rejestruje przestrzenie barw NChannel czysto procesowe albo mieszane procesowo-spotowe, w formie atrybutów DeviceN z PDF 1.6
Deklaracja
function RegisterNChannelColorSpace(
const ColorantNames: array of AnsiString;
const AlternateCS: AnsiString;
const TintC1Matrix: array of Extended): AnsiString; overload;
function RegisterNChannelColorSpace(
const ColorantNames, ProcessColorantNames: array of AnsiString;
const AlternateCS: AnsiString; TintTransform: THPDFObject;
const SpotColorants: array of THPDFNChannelSpotColorant;
const PrintingOrder: array of AnsiString): AnsiString; overload;
Jednostka
HPDFDoc
Parametry
| Nazwa | Przeznaczenie |
|---|---|
ColorantNames | Nazwy mapujące składowe procesowe NChannel do przestrzeni barw procesowej |
AlternateCS | Przestrzeń barw procesowa i alternatywna: DeviceGray, DeviceRGB lub DeviceCMYK |
TintC1Matrix | Macierz transformacji tint mapująca wartości colorant do przestrzeni barw alternatywnej |
ProcessColorantNames | Uporządkowane składowe procesowe występujące w głównej tablicy colorant |
TintTransform | Pośrednia funkcja N-składnikowa mapująca główne coloranty do przestrzeni barw alternatywnej |
SpotColorants | Nazwy spot, funkcje tint Separation, opcjonalne solidities i opcjonalne funkcje dot-gain |
PrintingOrder | Opcjonalna permutacja wszystkich colorantów procesowych i spot |
Wartość zwracana
Nazwa zasobu przestrzeni barw do użycia z API koloru wypełnienia i obrysu strony
Uwagi dotyczące użycia
- Emituje pięcioelementową tablicę
DeviceN, której słownik atrybutów zawiera/Subtype /NChanneli pasujący słownik/Process - Wymaga PDF 1.6 lub nowszego i odrzuca puste oraz zduplikowane nazwy składowych, a także nazwy
AlliNone DeviceGraywymaga jednej składowej,DeviceRGBtrzech uporządkowanych składowych, a częściowy zestawDeviceCMYKużywa zarezerwowanych nazwCyan,Magenta,YellowiBlack- Wariant zaawansowany emituje pojedyncze definicje Separation w
/Colorants, dokładne składowe/Processoraz opcjonalne/MixingHintszawierające/Solidities,/PrintingOrderi/DotGain - Tablice master, process i spot muszą pokryć każdy colorant dokładnie raz, funkcje tint i dot-gain muszą być pośrednie i mieć poprawne kształty, a solidities muszą mieścić się w zakresie od 0 do 1
- Zarejestrowanie tej samej nazwy spot z inną przestrzenią alternatywną lub inną funkcją tint w jednym dokumencie kończy się błędem przed zapisem wyjścia