Método THotPDF.RegisterNChannelColorSpace
Registra um espaço de cor NChannel somente de processo usando o formulário de atributos DeviceN do PDF 1.6
Declaração
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;
Unit
HPDFDoc
Parâmetros
| Nome | Finalidade |
|---|---|
ColorantNames | Nomes que mapeiam os componentes process do NChannel para o espaço de cor process |
AlternateCS | Espaço de cor process e alternado DeviceGray, DeviceRGB ou DeviceCMYK |
TintC1Matrix | Matriz de transformação de tint que mapeia valores de colorant para o espaço de cor alternado |
ProcessColorantNames | Componentes process ordenados que ocorrem no array de colourants master |
TintTransform | Função N-componente indireta que mapeia os colourants master para o espaço de cor alternado |
SpotColorants | Nomes de spot, funções de tint Separation, solidities opcionais e funções de dot-gain opcionais |
PrintingOrder | Permutação opcional de todos os colourants process e spot |
Valor de retorno
Nome de recurso de espaço de cor para uso com as APIs de espaço de cor de preenchimento e traço de página
Notas de uso
- Emite um array
DeviceNde cinco elementos cujo dicionário de atributos contém/Subtype /NChannele um dicionário/Processcorrespondente - Exige PDF 1.6 ou posterior e rejeita nomes de componentes vazios, duplicados,
AlleNone DeviceGrayexige um componente,DeviceRGBexige três componentes ordenados, e um conjuntoDeviceCMYKparcial usa os nomes reservadosCyan,Magenta,YelloweBlack- A overload avançada emite definições Separation individuais em
/Colorants, componentes/Processexatos e um/MixingHintsopcional contendo/Solidities,/PrintingOrdere/DotGain - Os arrays master, process e spot devem cobrir cada colourant exatamente uma vez, as funções de tint e dot-gain devem ser indiretas com formas válidas, e as solidities devem ficar entre 0 e 1
- Registrar o mesmo nome de spot com um espaço de cor alternado ou uma função de tint diferente em um mesmo documento falha antes da saída