THotPDF.RegisterNChannelColorSpace Method
Regista espaços de cor NChannel apenas de processo ou mistos de processo e spot, usando a forma 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;
Unidade
HPDFDoc
Parâmetros
| Name | Finalidade |
|---|---|
ColorantNames | Nomes que mapeiam os componentes de processo do NChannel para o espaço de cor de processo |
AlternateCS | Espaço de cor de processo e alternativo DeviceGray, DeviceRGB ou DeviceCMYK |
TintC1Matrix | Matriz de transformação de tint que mapeia valores de colorantes para o espaço de cor alternativo |
ProcessColorantNames | Componentes de processo ordenados que ocorrem no array mestre de colorantes |
TintTransform | Função indireta de N componentes que mapeia as colorantes mestres para o espaço de cor alternativo |
SpotColorants | Nomes spot, funções de tint Separation, solidities opcionais e funções opcionais de dot-gain |
PrintingOrder | Permutação opcional de todas as colorantes de processo e spot |
Valor devolvido
Nome do recurso de espaço de cor, para uso com as APIs de espaço de cor de fill e stroke da página
Notas de utilização
- 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 conjunto parcialDeviceCMYKusa os nomes reservadosCyan,Magenta,YelloweBlack- A overload avançada emite definições Separation individuais em
/Colorants, componentes/Processexatos e/MixingHintsopcionais contendo/Solidities,/PrintingOrdere/DotGain - Os arrays mestre, de processo e spot têm de cobrir cada colorante exatamente uma vez, as funções de tint e de dot-gain têm de ser indiretas com formas válidas, e as solidities têm de estar entre 0 e 1
- Registar o mesmo nome spot com um espaço de cor alternativo ou uma função de tint diferentes no mesmo documento falha antes da saída