SetOutputIntentSpectralData

Conformidade, gerenciamento de cores

Descrição

Adiciona, substitui ou remove uma entrada de colorante no dicionário /SpectralData do OutputIntent PDF 2.0

Sintaxe

Delphi

Function SetOutputIntentSpectralData(PageNumber: Integer; Const ColorantName, CxFFileName: WideString): Integer;

Parâmetros

PageNumber0 para o output intent do Catalog, ou um número de página com base 1 para um output intent de página explícito
ColorantNameNome de colorante PDF que os dados CxF/X-4 caracterizam
CxFFileNameArquivo XML CxF/X-4 UTF-8 ou UTF-16 com BOM de até 64 MiB, ou uma string vazia para remover a entrada nomeada

Valor de retorno

1 em caso de sucesso, ou 0 quando o alvo não tem output intent, o arquivo é ilegível ou malformado, o XML não tem raiz CxF, a colorante nomeada não tem exatamente um SpotInkCharacterisation correspondente, ou a mesma colorante aparece em /Solidities

Observações

O parser XML não resolve referências, rejeita declarações como tipos de documento externos, exige marcação balanceada e decodifica entidades XML predefinidas e numéricas antes de comparar SpotInkName

Os dados são armazenados em um stream comprimido; atribuir os mesmos bytes CxF novamente ao mesmo ou a outro colorante reutiliza o stream indireto existente em vez de embutir um duplicado

O preflight PDF/X decodifica independentemente cada stream espectral, impõe uma entrada única de tinta spot correspondente e rejeita sobreposição com solidez dos mixing hints

Veja também

SetOutputIntentMixingHints, ClearOutputIntentColorantData, GetEffectivePageOutputIntentJSON, SetPDFXMode