O renderer Cairo nativo respeita o operador ri do PDF, o RI de ExtGState e a entrada Intent de um image XObject
Os quatro nomes standard selecionam a conversão perceptual, colorimétrica relativa, de saturação e colorimétrica absoluta através do perfil ICC incorporado
O intent inicial é o colorimétrico relativo, e um nome desconhecido faz fallback para colorimétrico relativo, como especifica a ISO 32000-1, 8.6.5.8
As cores selecionadas mantêm as componentes nativas até à pintura, pelo que uma alteração posterior de intent afeta fills de vetores, strokes, texto, alternantes Indexed e de cores especiais, shadings e cores de malhas
Saves de estado de gráficos, Forms filhos e conteúdo de padrões retêm o estado aplicável e restauram-no ao voltar a quem chama
O intent de uma imagem aplica-se apenas a essa imagem, e as stencil images ignoram a entrada Intent
A conversão de transparency groups usa o intent ativo no Do de quem chama, enquanto a conversão final de um page group baseado em CIE usa o intent por defeito da página
As caches nativas de conversão ICC incluem o intent efetivo, substituem transformações antigas antes de alocar novas e preservam os limites de memória de trabalho, de operações e de cancelamento do renderer
Veja os testes de aceitação nativos e fórmulas de cor independentes para a cobertura real de fixtures e as diferenças de leitores separadas